home *** CD-ROM | disk | FTP | other *** search
/ CD-ROM Magazine 28 Bonus / CDRomMagazine-SoftKey-ArtPassion-FrenchVersion-Win31Mac.bin / installa.tio / QuickTime™ PowerPlug.rsrc / bin.rsrc_cdek_-19131.txt < prev    next >
INI File  |  1995-08-07  |  565KB  |  13,341 lines

  1. [PEFF file: __unnamed__]
  2.   file_timestamp: 30265ACB
  3.   old_def_version: 00000000
  4.   old_imp_version: 00000000
  5.   current_version: 00000000
  6.   main: [export "[main]" 1:00000000]
  7.   init: [missing export symbol]
  8.   term: [missing export symbol]
  9. [section 0 header]
  10.   name __missing__
  11.   default_address 00000000
  12.   total_size BD74
  13.   unpacked_size BD74
  14.   packed_size BD74
  15.   section_kind EXECUTABLE_READONLY
  16.   share_kind GLOBAL
  17.   alignment 04
  18. [section 0 disassembly]
  19. 00000000  7C0802A6  mflr      r0
  20. 00000004  BFA1FFF4  stmw      [r1 - 0x000C], r29
  21. 00000008  90010008  stw       [r1 + 0x0008], r0
  22. 0000000C  A8030002  lha       r0, [r3 + 0x0002]
  23. 00000010  7D800026  mfcr      r12
  24. 00000014  2F000000  cmpwi     cr6, r0, 0
  25. 00000018  91810004  stw       [r1 + 0x0004], r12
  26. 0000001C  2A000007  cmplwi    cr4, r0, 7
  27. 00000020  2C80FFFD  cmpwi     cr1, r0, -3
  28. 00000024  2E800100  cmpwi     cr5, r0, 256
  29. 00000028  2F80FFF9  cmpwi     cr7, r0, -7
  30. 0000002C  9421FFB0  stwu      [r1 - 0x0050], r1
  31. 00000030  409801C4  bge       cr6, +0x000001C4 /* 000001F4 */
  32. 00000034  2E80FFFE  cmpwi     cr5, r0, -2
  33. 00000038  41860080  beq       cr1, +0x00000080 /* 000000B8 */
  34. 0000003C  41850020  bgt       cr1, +0x00000020 /* 0000005C */
  35. 00000040  2C80FFFC  cmpwi     cr1, r0, -4
  36. 00000044  419E00E0  beq       cr7, +0x000000E0 /* 00000124 */
  37. 00000048  418600C4  beq       cr1, +0x000000C4 /* 0000010C */
  38. 0000004C  81810054  lwz       r12, [r1 + 0x0054]
  39. 00000050  30210050  addic     r1, r1, 80
  40. 00000054  7D808120  mtcrf     0x08, r12
  41. 00000058  48000194  b         +0x00000194 /* 000001EC */
  42. label0000005C:
  43. 0000005C  2C80FFFF  cmpwi     cr1, r0, -1
  44. 00000060  41960030  beq       cr5, +0x00000030 /* 00000090 */
  45. 00000064  4086017C  bne       cr1, +0x0000017C /* 000001E0 */
  46. 00000068  80030004  lwz       r0, [r3 + 0x0004]
  47. 0000006C  38640000  addi      r3, r4, 0x0000
  48. 00000070  30800000  addic     r4, r0, 0
  49. 00000074  48000509  bl        +0x00000508 /* 0000057C */
  50. 00000078  81810054  lwz       r12, [r1 + 0x0054]
  51. 0000007C  80010058  lwz       r0, [r1 + 0x0058]
  52. 00000080  7D808120  mtcrf     0x08, r12
  53. 00000084  7C0803A6  mtlr      r0
  54. 00000088  30210050  addic     r1, r1, 80
  55. 0000008C  4E800020  blr
  56. label00000090:
  57. 00000090  80030004  lwz       r0, [r3 + 0x0004]
  58. 00000094  38640000  addi      r3, r4, 0x0000
  59. 00000098  30800000  addic     r4, r0, 0
  60. 0000009C  48000AF9  bl        +0x00000AF8 /* 00000B94 */
  61. 000000A0  81810054  lwz       r12, [r1 + 0x0054]
  62. 000000A4  80010058  lwz       r0, [r1 + 0x0058]
  63. 000000A8  7D808120  mtcrf     0x08, r12
  64. 000000AC  7C0803A6  mtlr      r0
  65. 000000B0  30210050  addic     r1, r1, 80
  66. 000000B4  4E800020  blr
  67. label000000B8:
  68. 000000B8  A8630004  lha       r3, [r3 + 0x0004]
  69. 000000BC  30030004  addic     r0, r3, 4
  70. 000000C0  2A800008  cmplwi    cr5, r0, 8
  71. 000000C4  3003FF00  subic     r0, r3, 256
  72. 000000C8  28800003  cmplwi    cr1, r0, 3
  73. 000000CC  40950018  ble       cr5, +0x00000018 /* 000000E4 */
  74. 000000D0  40850014  ble       cr1, +0x00000014 /* 000000E4 */
  75. 000000D4  2E83FFF9  cmpwi     cr5, r3, -7
  76. 000000D8  2C830007  cmpwi     cr1, r3, 7
  77. 000000DC  41960008  beq       cr5, +0x00000008 /* 000000E4 */
  78. 000000E0  40860018  bne       cr1, +0x00000018 /* 000000F8 */
  79. label000000E4:
  80. 000000E4  81810054  lwz       r12, [r1 + 0x0054]
  81. 000000E8  30210050  addic     r1, r1, 80
  82. 000000EC  7D808120  mtcrf     0x08, r12
  83. 000000F0  38600001  li        r3, 0x0001
  84. 000000F4  4E800020  blr
  85. label000000F8:
  86. 000000F8  81810054  lwz       r12, [r1 + 0x0054]
  87. 000000FC  30210050  addic     r1, r1, 80
  88. 00000100  7D808120  mtcrf     0x08, r12
  89. 00000104  38600000  li        r3, 0x0000
  90. 00000108  4E800020  blr
  91. label0000010C:
  92. 0000010C  81810054  lwz       r12, [r1 + 0x0054]
  93. 00000110  3C000002  lis       r0, 0x0002
  94. 00000114  7D808120  mtcrf     0x08, r12
  95. 00000118  30210050  addic     r1, r1, 80
  96. 0000011C  3060000A  addic     r3, r0, 10
  97. 00000120  4E800020  blr
  98. label00000124:
  99. 00000124  2C840000  cmpwi     cr1, r4, 0
  100. 00000128  41860098  beq       cr1, +0x00000098 /* 000001C0 */
  101. 0000012C  80640000  lwz       r3, [r4]
  102. 00000130  3BC40000  addi      r30, r4, 0x0000
  103. 00000134  83E30830  lwz       r31, [r3 + 0x0830]
  104. 00000138  2E9F0000  cmpwi     cr5, r31, 0
  105. 0000013C  41960084  beq       cr5, +0x00000084 /* 000001C0 */
  106. 00000140  807F0014  lwz       r3, [r31 + 0x0014]
  107. 00000144  48001CAD  bl        +0x00001CAC /* 00001DF0 */
  108. 00000148  80410014  lwz       r2, [r1 + 0x0014]
  109. 0000014C  807F0000  lwz       r3, [r31]
  110. 00000150  48001CA1  bl        +0x00001CA0 /* 00001DF0 */
  111. 00000154  80410014  lwz       r2, [r1 + 0x0014]
  112. 00000158  807F0008  lwz       r3, [r31 + 0x0008]
  113. 0000015C  48001C95  bl        +0x00001C94 /* 00001DF0 */
  114. 00000160  80410014  lwz       r2, [r1 + 0x0014]
  115. 00000164  807F0004  lwz       r3, [r31 + 0x0004]
  116. 00000168  48001C89  bl        +0x00001C88 /* 00001DF0 */
  117. 0000016C  80410014  lwz       r2, [r1 + 0x0014]
  118. 00000170  807F0010  lwz       r3, [r31 + 0x0010]
  119. 00000174  48001C7D  bl        +0x00001C7C /* 00001DF0 */
  120. 00000178  80410014  lwz       r2, [r1 + 0x0014]
  121. 0000017C  807F000C  lwz       r3, [r31 + 0x000C]
  122. 00000180  48001C71  bl        +0x00001C70 /* 00001DF0 */
  123. 00000184  80410014  lwz       r2, [r1 + 0x0014]
  124. 00000188  807F0018  lwz       r3, [r31 + 0x0018]
  125. 0000018C  48001C65  bl        +0x00001C64 /* 00001DF0 */
  126. 00000190  80410014  lwz       r2, [r1 + 0x0014]
  127. 00000194  387F0000  addi      r3, r31, 0x0000
  128. 00000198  48001C7D  bl        +0x00001C7C /* 00001E14 */
  129. 0000019C  80410014  lwz       r2, [r1 + 0x0014]
  130. 000001A0  807E0000  lwz       r3, [r30]
  131. 000001A4  38800000  li        r4, 0x0000
  132. 000001A8  8063081C  lwz       r3, [r3 + 0x081C]
  133. 000001AC  48001C8D  bl        +0x00001C8C /* 00001E38 */
  134. 000001B0  80410014  lwz       r2, [r1 + 0x0014]
  135. 000001B4  807E0000  lwz       r3, [r30]
  136. 000001B8  38000000  li        r0, 0x0000
  137. 000001BC  90030830  stw       [r3 + 0x0830], r0
  138. label000001C0:
  139. 000001C0  81810054  lwz       r12, [r1 + 0x0054]
  140. 000001C4  80010058  lwz       r0, [r1 + 0x0058]
  141. 000001C8  7D808120  mtcrf     0x08, r12
  142. 000001CC  30210050  addic     r1, r1, 80
  143. 000001D0  7C0803A6  mtlr      r0
  144. 000001D4  BBC1FFF8  lmw       r30, [r1 - 0x0008]
  145. 000001D8  38600000  li        r3, 0x0000
  146. 000001DC  4E800020  blr
  147. label000001E0:
  148. 000001E0  81810054  lwz       r12, [r1 + 0x0054]
  149. label000001E4:
  150. 000001E4  30210050  addic     r1, r1, 80
  151. 000001E8  7D808120  mtcrf     0x08, r12
  152. label000001EC:
  153. 000001EC  3860FFCE  li        r3, 0xFFFFFFCE
  154. 000001F0  4E800020  blr
  155. label000001F4:
  156. 000001F4  2C800101  cmpwi     cr1, r0, 257
  157. 000001F8  41910020  bgt       cr4, +0x00000020 /* 00000218 */
  158. 000001FC  8122000C  lwz       r9, [r2 + 0x000C]
  159. 00000200  5406103A  rlwinm    r6, r0, 2, 0, 29
  160. 00000204  7CC9302E  lwzx      r6, r9, r6
  161. 00000208  80020010  lwz       r0, [r2 + 0x0010]
  162. 0000020C  7C060014  addc      r0, r6, r0
  163. 00000210  7C0903A6  mtctr     r0
  164. 00000214  4E800420  bctr
  165. label00000218:
  166. 00000218  2F800103  cmpwi     cr7, r0, 259
  167. 0000021C  2F000102  cmpwi     cr6, r0, 258
  168. 00000220  419601F4  beq       cr5, +0x000001F4 /* 00000414 */
  169. 00000224  4186022C  beq       cr1, +0x0000022C /* 00000450 */
  170. 00000228  419A0248  beq       cr6, +0x00000248 /* 00000470 */
  171. 0000022C  419E0278  beq       cr7, +0x00000278 /* 000004A4 */
  172. 00000230  81810054  lwz       r12, [r1 + 0x0054]
  173. 00000234  4BFFFFB0  b         -0x00000050 /* 000001E4 */
  174. 00000238  83A30004  lwz       r29, [r3 + 0x0004]
  175. 0000023C  38640000  addi      r3, r4, 0x0000
  176. 00000240  80DD0004  lwz       r6, [r29 + 0x0004]
  177. 00000244  83DD0022  lwz       r30, [r29 + 0x0022]
  178. 00000248  80C60000  lwz       r6, [r6]
  179. 0000024C  ABE60052  lha       r31, [r6 + 0x0052]
  180. 00000250  48000C5D  bl        +0x00000C5C /* 00000EAC */
  181. 00000254  7C630735  extsh.    r3, r3
  182. 00000258  2E9F0020  cmpwi     cr5, r31, 32
  183. 0000025C  2C9F0018  cmpwi     cr1, r31, 24
  184. 00000260  40820270  bne       +0x00000270 /* 000004D0 */
  185. 00000264  2F1F0028  cmpwi     cr6, r31, 40
  186. 00000268  38000020  li        r0, 0x0020
  187. 0000026C  4196001C  beq       cr5, +0x0000001C /* 00000288 */
  188. 00000270  41860018  beq       cr1, +0x00000018 /* 00000288 */
  189. 00000274  419A0018  beq       cr6, +0x00000018 /* 0000028C */
  190. label00000278:
  191. 00000278  3860FFCE  li        r3, 0xFFFFFFCE
  192. 0000027C  81810054  lwz       r12, [r1 + 0x0054]
  193. 00000280  80010058  lwz       r0, [r1 + 0x0058]
  194. 00000284  48000254  b         +0x00000254 /* 000004D8 */
  195. label00000288:
  196. 00000288  409A002C  bne       cr6, +0x0000002C /* 000002B4 */
  197. label0000028C:
  198. 0000028C  A81D005E  lha       r0, [r29 + 0x005E]
  199. 00000290  38C00020  li        r6, 0x0020
  200. 00000294  2C800020  cmpwi     cr1, r0, 32
  201. 00000298  38000028  li        r0, 0x0028
  202. 0000029C  40860018  bne       cr1, +0x00000018 /* 000002B4 */
  203. 000002A0  B0DE0004  sth       [r30 + 0x0004], r6
  204. 000002A4  38000010  li        r0, 0x0010
  205. 000002A8  B01E000C  sth       [r30 + 0x000C], r0
  206. 000002AC  B01E000A  sth       [r30 + 0x000A], r0
  207. 000002B0  48000014  b         +0x00000014 /* 000002C4 */
  208. label000002B4:
  209. 000002B4  B01E0004  sth       [r30 + 0x0004], r0
  210. 000002B8  38000010  li        r0, 0x0010
  211. 000002BC  B01E000C  sth       [r30 + 0x000C], r0
  212. 000002C0  B01E000A  sth       [r30 + 0x000A], r0
  213. label000002C4:
  214. 000002C4  38000000  li        r0, 0x0000
  215. 000002C8  B01E0008  sth       [r30 + 0x0008], r0
  216. 000002CC  B01E0006  sth       [r30 + 0x0006], r0
  217. 000002D0  48000200  b         +0x00000200 /* 000004D0 */
  218. 000002D4  80030004  lwz       r0, [r3 + 0x0004]
  219. 000002D8  38640000  addi      r3, r4, 0x0000
  220. 000002DC  30800000  addic     r4, r0, 0
  221. 000002E0  48000DCD  bl        +0x00000DCC /* 000010AC */
  222. 000002E4  81810054  lwz       r12, [r1 + 0x0054]
  223. 000002E8  80010058  lwz       r0, [r1 + 0x0058]
  224. 000002EC  7D808120  mtcrf     0x08, r12
  225. 000002F0  7C0803A6  mtlr      r0
  226. 000002F4  30210050  addic     r1, r1, 80
  227. 000002F8  4E800020  blr
  228. 000002FC  80030004  lwz       r0, [r3 + 0x0004]
  229. 00000300  3860FFCE  li        r3, 0xFFFFFFCE
  230. 00000304  2C800000  cmpwi     cr1, r0, 0
  231. 00000308  418601E4  beq       cr1, +0x000001E4 /* 000004EC */
  232. 0000030C  80640000  lwz       r3, [r4]
  233. 00000310  30800000  addic     r4, r0, 0
  234. 00000314  80630830  lwz       r3, [r3 + 0x0830]
  235. 00000318  38A00048  li        r5, 0x0048
  236. 0000031C  80630000  lwz       r3, [r3]
  237. 00000320  80630000  lwz       r3, [r3]
  238. 00000324  48001B39  bl        +0x00001B38 /* 00001E5C */
  239. 00000328  80410014  lwz       r2, [r1 + 0x0014]
  240. 0000032C  81810054  lwz       r12, [r1 + 0x0054]
  241. 00000330  80010058  lwz       r0, [r1 + 0x0058]
  242. 00000334  7D808120  mtcrf     0x08, r12
  243. 00000338  7C0803A6  mtlr      r0
  244. 0000033C  30210050  addic     r1, r1, 80
  245. 00000340  38600000  li        r3, 0x0000
  246. 00000344  4E800020  blr
  247. 00000348  80C3000E  lwz       r6, [r3 + 0x000E]
  248. 0000034C  ABC3000C  lha       r30, [r3 + 0x000C]
  249. 00000350  83E30004  lwz       r31, [r3 + 0x0004]
  250. 00000354  A8060006  lha       r0, [r6 + 0x0006]
  251. 00000358  2C9F0000  cmpwi     cr1, r31, 0
  252. 0000035C  80A30008  lwz       r5, [r3 + 0x0008]
  253. 00000360  A9260000  lha       r9, [r6]
  254. 00000364  A8660002  lha       r3, [r6 + 0x0002]
  255. 00000368  A8C60004  lha       r6, [r6 + 0x0004]
  256. 0000036C  7C030010  subfc     r0, r3, r0
  257. 00000370  7CC93010  subfc     r6, r9, r6
  258. 00000374  2E1E0020  cmpwi     cr4, r30, 32
  259. 00000378  2E9E0018  cmpwi     cr5, r30, 24
  260. 0000037C  7C030734  extsh     r3, r0
  261. 00000380  7CC40734  extsh     r4, r6
  262. 00000384  4186FEF4  beq       cr1, -0x0000010C /* 00000278 */
  263. 00000388  2C9E0028  cmpwi     cr1, r30, 40
  264. 0000038C  4192000C  beq       cr4, +0x0000000C /* 00000398 */
  265. 00000390  41960008  beq       cr5, +0x00000008 /* 00000398 */
  266. 00000394  4086FEE4  bne       cr1, -0x0000011C /* 00000278 */
  267. label00000398:
  268. 00000398  48003DDD  bl        +0x00003DDC /* 00004174 */
  269. 0000039C  4FFFFB82  cror      crb31, crb31, crb31
  270. 000003A0  41920010  beq       cr4, +0x00000010 /* 000003B0 */
  271. 000003A4  2C9E0018  cmpwi     cr1, r30, 24
  272. 000003A8  38000002  li        r0, 0x0002
  273. 000003AC  40860008  bne       cr1, +0x00000008 /* 000003B4 */
  274. label000003B0:
  275. 000003B0  38000001  li        r0, 0x0001
  276. label000003B4:
  277. 000003B4  7C600630  sraw      r0, r3, r0
  278. 000003B8  81810054  lwz       r12, [r1 + 0x0054]
  279. 000003BC  300002C4  addic     r0, r0, 708
  280. 000003C0  901F0000  stw       [r31], r0
  281. 000003C4  80010058  lwz       r0, [r1 + 0x0058]
  282. 000003C8  7D808120  mtcrf     0x08, r12
  283. 000003CC  30210050  addic     r1, r1, 80
  284. 000003D0  7C0803A6  mtlr      r0
  285. 000003D4  BBC1FFF8  lmw       r30, [r1 - 0x0008]
  286. 000003D8  38600000  li        r3, 0x0000
  287. 000003DC  4E800020  blr
  288. 000003E0  80030008  lwz       r0, [r3 + 0x0008]
  289. 000003E4  81230004  lwz       r9, [r3 + 0x0004]
  290. 000003E8  30C00000  addic     r6, r0, 0
  291. 000003EC  2C860000  cmpwi     cr1, r6, 0
  292. 000003F0  38600000  li        r3, 0x0000
  293. 000003F4  90010038  stw       [r1 + 0x0038], r0
  294. 000003F8  90690000  stw       [r9], r3
  295. 000003FC  418600F0  beq       cr1, +0x000000F0 /* 000004EC */
  296. 00000400  81810054  lwz       r12, [r1 + 0x0054]
  297. 00000404  30210050  addic     r1, r1, 80
  298. 00000408  7D808120  mtcrf     0x08, r12
  299. 0000040C  90660000  stw       [r6], r3
  300. 00000410  4E800020  blr
  301. label00000414:
  302. 00000414  A9230004  lha       r9, [r3 + 0x0004]
  303. 00000418  A803000E  lha       r0, [r3 + 0x000E]
  304. 0000041C  A8A3000C  lha       r5, [r3 + 0x000C]
  305. 00000420  A8C3000A  lha       r6, [r3 + 0x000A]
  306. 00000424  A8E30008  lha       r7, [r3 + 0x0008]
  307. 00000428  A9030006  lha       r8, [r3 + 0x0006]
  308. 0000042C  38640000  addi      r3, r4, 0x0000
  309. 00000430  30800000  addic     r4, r0, 0
  310. 00000434  480012D5  bl        +0x000012D4 /* 00001708 */
  311. 00000438  81810054  lwz       r12, [r1 + 0x0054]
  312. 0000043C  80010058  lwz       r0, [r1 + 0x0058]
  313. 00000440  7D808120  mtcrf     0x08, r12
  314. 00000444  7C0803A6  mtlr      r0
  315. 00000448  30210050  addic     r1, r1, 80
  316. 0000044C  4E800020  blr
  317. label00000450:
  318. 00000450  81810054  lwz       r12, [r1 + 0x0054]
  319. 00000454  A0030004  lhz       r0, [r3 + 0x0004]
  320. 00000458  38600000  li        r3, 0x0000
  321. 0000045C  80C40000  lwz       r6, [r4]
  322. 00000460  7D808120  mtcrf     0x08, r12
  323. 00000464  30210050  addic     r1, r1, 80
  324. 00000468  B00608B0  sth       [r6 + 0x08B0], r0
  325. 0000046C  4E800020  blr
  326. label00000470:
  327. 00000470  80E30004  lwz       r7, [r3 + 0x0004]
  328. 00000474  A803000E  lha       r0, [r3 + 0x000E]
  329. 00000478  88A3000C  lbz       r5, [r3 + 0x000C]
  330. 0000047C  80C30008  lwz       r6, [r3 + 0x0008]
  331. 00000480  38640000  addi      r3, r4, 0x0000
  332. 00000484  30800000  addic     r4, r0, 0
  333. 00000488  48001361  bl        +0x00001360 /* 000017E8 */
  334. 0000048C  81810054  lwz       r12, [r1 + 0x0054]
  335. 00000490  80010058  lwz       r0, [r1 + 0x0058]
  336. 00000494  7D808120  mtcrf     0x08, r12
  337. 00000498  7C0803A6  mtlr      r0
  338. 0000049C  30210050  addic     r1, r1, 80
  339. 000004A0  4E800020  blr
  340. label000004A4:
  341. 000004A4  80A30004  lwz       r5, [r3 + 0x0004]
  342. 000004A8  A8030008  lha       r0, [r3 + 0x0008]
  343. 000004AC  38640000  addi      r3, r4, 0x0000
  344. 000004B0  30800000  addic     r4, r0, 0
  345. 000004B4  4800179D  bl        +0x0000179C /* 00001C50 */
  346. 000004B8  81810054  lwz       r12, [r1 + 0x0054]
  347. 000004BC  80010058  lwz       r0, [r1 + 0x0058]
  348. 000004C0  7D808120  mtcrf     0x08, r12
  349. 000004C4  7C0803A6  mtlr      r0
  350. 000004C8  30210050  addic     r1, r1, 80
  351. 000004CC  4E800020  blr
  352. label000004D0:
  353. 000004D0  81810054  lwz       r12, [r1 + 0x0054]
  354. 000004D4  80010058  lwz       r0, [r1 + 0x0058]
  355. label000004D8:
  356. 000004D8  7D808120  mtcrf     0x08, r12
  357. 000004DC  30210050  addic     r1, r1, 80
  358. 000004E0  7C0803A6  mtlr      r0
  359. 000004E4  BBA1FFF4  lmw       r29, [r1 - 0x000C]
  360. 000004E8  4E800020  blr
  361. label000004EC:
  362. 000004EC  81810054  lwz       r12, [r1 + 0x0054]
  363. 000004F0  30210050  addic     r1, r1, 80
  364. 000004F4  7D808120  mtcrf     0x08, r12
  365. 000004F8  4E800020  blr
  366. 000004FC  00000000  .invalid
  367. 00000500  00002043  .invalid
  368. 00000504  80030200  lwz       r0, [r3 + 0x0200]
  369. 00000508  00000000  .invalid
  370. 0000050C  000004FC  .invalid
  371. 00000510  000E4A50  .invalid
  372. 00000514  45474449  .invalid  sc
  373. 00000518  53504154  rlwimi    r16, r26, 8, 5, 10
  374. 0000051C  43484552  bca     26, 8, 0x00004550
  375. 00000520  7C800734  extsh     r0, r4
  376. 00000524  30600004  addic     r3, r0, 4
  377. 00000528  28030008  cmplwi    r3, 8
  378. 0000052C  3060FF00  subic     r3, r0, 256
  379. 00000530  2B030003  cmplwi    cr6, r3, 3
  380. 00000534  38600001  li        r3, 0x0001
  381. 00000538  4081001C  ble       +0x0000001C /* 00000554 */
  382. 0000053C  2C000007  cmpwi     r0, 7
  383. 00000540  2C80FFF9  cmpwi     cr1, r0, -7
  384. 00000544  40990010  ble       cr6, +0x00000010 /* 00000554 */
  385. 00000548  4186000C  beq       cr1, +0x0000000C /* 00000554 */
  386. 0000054C  41820008  beq       +0x00000008 /* 00000554 */
  387. 00000550  38600000  li        r3, 0x0000
  388. label00000554:
  389. 00000554  4E800020  blr
  390. 00000558  00000000  .invalid
  391. 0000055C  00002040  .invalid
  392. 00000560  00000200  .invalid
  393. 00000564  00000000  .invalid
  394. 00000568  00000038  .invalid
  395. 0000056C  000D4361  .invalid
  396. 00000570  6E446F53  xoris     r4, r18, 0x6F53
  397. 00000574  656C6563  oris      r12, r11, 0x6563
  398. 00000578  746F7200  andis.    r15, r3, 0x7200
  399. fn0000057C:
  400. 0000057C  BEE1FFDC  stmw      [r1 - 0x0024], r23
  401. 00000580  7C0802A6  mflr      r0
  402. 00000584  7D800026  mfcr      r12
  403. 00000588  91810004  stw       [r1 + 0x0004], r12
  404. 0000058C  90010008  stw       [r1 + 0x0008], r0
  405. 00000590  9421FF90  stwu      [r1 - 0x0070], r1
  406. 00000594  3B640000  addi      r27, r4, 0x0000
  407. 00000598  3B800000  li        r28, 0x0000
  408. 0000059C  3BA00000  li        r29, 0x0000
  409. 000005A0  48004DF9  bl        +0x00004DF8 /* 00005398 */
  410. 000005A4  80410014  lwz       r2, [r1 + 0x0014]
  411. 000005A8  3B430000  addi      r26, r3, 0x0000
  412. 000005AC  38600D30  li        r3, 0x0D30
  413. 000005B0  48004E0D  bl        +0x00004E0C /* 000053BC */
  414. 000005B4  80410014  lwz       r2, [r1 + 0x0014]
  415. 000005B8  2C030000  cmpwi     r3, 0
  416. 000005BC  3B230000  addi      r25, r3, 0x0000
  417. 000005C0  40820024  bne       +0x00000024 /* 000005E4 */
  418. 000005C4  48004E1D  bl        +0x00004E1C /* 000053E0 */
  419. 000005C8  80410014  lwz       r2, [r1 + 0x0014]
  420. 000005CC  81810078  lwz       r12, [r1 + 0x0078]
  421. 000005D0  30210070  addic     r1, r1, 112
  422. 000005D4  7D8803A6  mtlr      r12
  423. 000005D8  BB21FFE4  lmw       r25, [r1 - 0x001C]
  424. 000005DC  7C630734  extsh     r3, r3
  425. 000005E0  4E800020  blr
  426. label000005E4:
  427. 000005E4  48004E21  bl        +0x00004E20 /* 00005404 */
  428. 000005E8  80410014  lwz       r2, [r1 + 0x0014]
  429. 000005EC  7C1A1840  cmpl      r26, r3
  430. 000005F0  40820010  bne       +0x00000010 /* 00000600 */
  431. 000005F4  38790000  addi      r3, r25, 0x0000
  432. 000005F8  48004E31  bl        +0x00004E30 /* 00005428 */
  433. 000005FC  80410014  lwz       r2, [r1 + 0x0014]
  434. label00000600:
  435. 00000600  387B0000  addi      r3, r27, 0x0000
  436. 00000604  38990000  addi      r4, r25, 0x0000
  437. 00000608  48004E45  bl        +0x00004E44 /* 0000544C */
  438. 0000060C  80410014  lwz       r2, [r1 + 0x0014]
  439. 00000610  81390000  lwz       r9, [r25]
  440. 00000614  387B0000  addi      r3, r27, 0x0000
  441. 00000618  9369081C  stw       [r9 + 0x081C], r27
  442. 0000061C  48004E55  bl        +0x00004E54 /* 00005470 */
  443. 00000620  80410014  lwz       r2, [r1 + 0x0014]
  444. 00000624  2C030000  cmpwi     r3, 0
  445. 00000628  40820014  bne       +0x00000014 /* 0000063C */
  446. 0000062C  48004E69  bl        +0x00004E68 /* 00005494 */
  447. 00000630  80410014  lwz       r2, [r1 + 0x0014]
  448. 00000634  48004E85  bl        +0x00004E84 /* 000054B8 */
  449. 00000638  80410014  lwz       r2, [r1 + 0x0014]
  450. label0000063C:
  451. 0000063C  387B0000  addi      r3, r27, 0x0000
  452. 00000640  48004E9D  bl        +0x00004E9C /* 000054DC */
  453. 00000644  80410014  lwz       r2, [r1 + 0x0014]
  454. 00000648  3AE30000  addi      r23, r3, 0x0000
  455. 0000064C  2D170000  cmpwi     cr2, r23, 0
  456. 00000650  408A0044  bne       cr2, +0x00000044 /* 00000694 */
  457. 00000654  38600022  li        r3, 0x0022
  458. 00000658  48004EA9  bl        +0x00004EA8 /* 00005500 */
  459. 0000065C  80410014  lwz       r2, [r1 + 0x0014]
  460. 00000660  3AE30000  addi      r23, r3, 0x0000
  461. 00000664  2D170000  cmpwi     cr2, r23, 0
  462. 00000668  408A001C  bne       cr2, +0x0000001C /* 00000684 */
  463. label0000066C:
  464. 0000066C  3BA0FF94  li        r29, 0xFFFFFF94
  465. 00000670  4DCE7182  crxor     crb14, crb14, crb14
  466. 00000674  387A0000  addi      r3, r26, 0x0000
  467. 00000678  48004E41  bl        +0x00004E40 /* 000054B8 */
  468. 0000067C  80410014  lwz       r2, [r1 + 0x0014]
  469. 00000680  48000360  b         +0x00000360 /* 000009E0 */
  470. label00000684:
  471. 00000684  387B0000  addi      r3, r27, 0x0000
  472. 00000688  38970000  addi      r4, r23, 0x0000
  473. 0000068C  480017AD  bl        +0x000017AC /* 00001E38 */
  474. 00000690  80410014  lwz       r2, [r1 + 0x0014]
  475. label00000694:
  476. 00000694  81390000  lwz       r9, [r25]
  477. 00000698  92E90830  stw       [r9 + 0x0830], r23
  478. 0000069C  83F7001C  lwz       r31, [r23 + 0x001C]
  479. 000006A0  2C1F0000  cmpwi     r31, 0
  480. 000006A4  813F0000  lwz       r9, [r31]
  481. 000006A8  2C890000  cmpwi     cr1, r9, 0
  482. 000006AC  41820008  beq       +0x00000008 /* 000006B4 */
  483. 000006B0  40860090  bne       cr1, +0x00000090 /* 00000740 */
  484. label000006B4:
  485. 000006B4  48004E71  bl        +0x00004E70 /* 00005524 */
  486. 000006B8  80410014  lwz       r2, [r1 + 0x0014]
  487. 000006BC  7C780734  extsh     r24, r3
  488. 000006C0  8077001C  lwz       r3, [r23 + 0x001C]
  489. 000006C4  2C030000  cmpwi     r3, 0
  490. 000006C8  41820010  beq       +0x00000010 /* 000006D8 */
  491. 000006CC  48001725  bl        +0x00001724 /* 00001DF0 */
  492. 000006D0  80410014  lwz       r2, [r1 + 0x0014]
  493. 000006D4  9397001C  stw       [r23 + 0x001C], r28
  494. label000006D8:
  495. 000006D8  387B0000  addi      r3, r27, 0x0000
  496. 000006DC  48004E6D  bl        +0x00004E6C /* 00005548 */
  497. 000006E0  80410014  lwz       r2, [r1 + 0x0014]
  498. 000006E4  7C7E0734  extsh     r30, r3
  499. 000006E8  2C1EFFFF  cmpwi     r30, -1
  500. 000006EC  3D206874  lis       r9, 0x6874
  501. 000006F0  30696162  addic     r3, r9, 24930
  502. 000006F4  4182FF78  beq       -0x00000088 /* 0000066C */
  503. 000006F8  3880B545  li        r4, 0xFFFFB545
  504. 000006FC  48004E71  bl        +0x00004E70 /* 0000556C */
  505. 00000700  80410014  lwz       r2, [r1 + 0x0014]
  506. 00000704  3BE30000  addi      r31, r3, 0x0000
  507. 00000708  48004E89  bl        +0x00004E88 /* 00005590 */
  508. 0000070C  80410014  lwz       r2, [r1 + 0x0014]
  509. 00000710  387F0000  addi      r3, r31, 0x0000
  510. 00000714  48004EA1  bl        +0x00004EA0 /* 000055B4 */
  511. 00000718  80410014  lwz       r2, [r1 + 0x0014]
  512. 0000071C  387E0000  addi      r3, r30, 0x0000
  513. 00000720  48004EB9  bl        +0x00004EB8 /* 000055D8 */
  514. 00000724  80410014  lwz       r2, [r1 + 0x0014]
  515. 00000728  38780000  addi      r3, r24, 0x0000
  516. 0000072C  48004ED1  bl        +0x00004ED0 /* 000055FC */
  517. 00000730  80410014  lwz       r2, [r1 + 0x0014]
  518. 00000734  2C1F0000  cmpwi     r31, 0
  519. 00000738  4182FF34  beq       -0x000000CC /* 0000066C */
  520. 0000073C  93F7001C  stw       [r23 + 0x001C], r31
  521. label00000740:
  522. 00000740  387F0000  addi      r3, r31, 0x0000
  523. 00000744  48004BC5  bl        +0x00004BC4 /* 00005308 */
  524. 00000748  80410014  lwz       r2, [r1 + 0x0014]
  525. 0000074C  8077001C  lwz       r3, [r23 + 0x001C]
  526. 00000750  48004ED1  bl        +0x00004ED0 /* 00005620 */
  527. 00000754  80410014  lwz       r2, [r1 + 0x0014]
  528. 00000758  80770000  lwz       r3, [r23]
  529. 0000075C  81230000  lwz       r9, [r3]
  530. 00000760  2C030000  cmpwi     r3, 0
  531. 00000764  2C890000  cmpwi     cr1, r9, 0
  532. 00000768  41820008  beq       +0x00000008 /* 00000770 */
  533. 0000076C  408600F4  bne       cr1, +0x000000F4 /* 00000860 */
  534. label00000770:
  535. 00000770  48004DB5  bl        +0x00004DB4 /* 00005524 */
  536. 00000774  80410014  lwz       r2, [r1 + 0x0014]
  537. 00000778  7C780734  extsh     r24, r3
  538. 0000077C  80770000  lwz       r3, [r23]
  539. 00000780  2C030000  cmpwi     r3, 0
  540. 00000784  41820010  beq       +0x00000010 /* 00000794 */
  541. 00000788  48001669  bl        +0x00001668 /* 00001DF0 */
  542. 0000078C  80410014  lwz       r2, [r1 + 0x0014]
  543. 00000790  93970000  stw       [r23], r28
  544. label00000794:
  545. 00000794  387B0000  addi      r3, r27, 0x0000
  546. 00000798  48004DB1  bl        +0x00004DB0 /* 00005548 */
  547. 0000079C  80410014  lwz       r2, [r1 + 0x0014]
  548. 000007A0  7C7F0734  extsh     r31, r3
  549. 000007A4  2C1FFFFF  cmpwi     r31, -1
  550. 000007A8  3BA0FF94  li        r29, 0xFFFFFF94
  551. 000007AC  40820018  bne       +0x00000018 /* 000007C4 */
  552. 000007B0  4DCE7182  crxor     crb14, crb14, crb14
  553. 000007B4  387A0000  addi      r3, r26, 0x0000
  554. 000007B8  48004D01  bl        +0x00004D00 /* 000054B8 */
  555. 000007BC  80410014  lwz       r2, [r1 + 0x0014]
  556. 000007C0  48000220  b         +0x00000220 /* 000009E0 */
  557. label000007C4:
  558. 000007C4  3D206364  lis       r9, 0x6364
  559. 000007C8  30696369  addic     r3, r9, 25449
  560. 000007CC  3880B545  li        r4, 0xFFFFB545
  561. 000007D0  48004D9D  bl        +0x00004D9C /* 0000556C */
  562. 000007D4  80410014  lwz       r2, [r1 + 0x0014]
  563. 000007D8  3BC30000  addi      r30, r3, 0x0000
  564. 000007DC  48004E69  bl        +0x00004E68 /* 00005644 */
  565. 000007E0  80410014  lwz       r2, [r1 + 0x0014]
  566. 000007E4  7C7D0735  extsh.    r29, r3
  567. 000007E8  41820030  beq       +0x00000030 /* 00000818 */
  568. label000007EC:
  569. 000007EC  387F0000  addi      r3, r31, 0x0000
  570. 000007F0  48004DE9  bl        +0x00004DE8 /* 000055D8 */
  571. 000007F4  80410014  lwz       r2, [r1 + 0x0014]
  572. 000007F8  38780000  addi      r3, r24, 0x0000
  573. 000007FC  48004E01  bl        +0x00004E00 /* 000055FC */
  574. 00000800  80410014  lwz       r2, [r1 + 0x0014]
  575. 00000804  2D9D0000  cmpwi     cr3, r29, 0
  576. 00000808  387A0000  addi      r3, r26, 0x0000
  577. 0000080C  48004CAD  bl        +0x00004CAC /* 000054B8 */
  578. 00000810  80410014  lwz       r2, [r1 + 0x0014]
  579. 00000814  480001CC  b         +0x000001CC /* 000009E0 */
  580. label00000818:
  581. 00000818  387E0000  addi      r3, r30, 0x0000
  582. 0000081C  48004D75  bl        +0x00004D74 /* 00005590 */
  583. 00000820  80410014  lwz       r2, [r1 + 0x0014]
  584. 00000824  48004E21  bl        +0x00004E20 /* 00005644 */
  585. 00000828  80410014  lwz       r2, [r1 + 0x0014]
  586. 0000082C  7C7D0735  extsh.    r29, r3
  587. 00000830  4082FFBC  bne       -0x00000044 /* 000007EC */
  588. 00000834  387E0000  addi      r3, r30, 0x0000
  589. 00000838  48004D7D  bl        +0x00004D7C /* 000055B4 */
  590. 0000083C  80410014  lwz       r2, [r1 + 0x0014]
  591. 00000840  93D70000  stw       [r23], r30
  592. 00000844  387F0000  addi      r3, r31, 0x0000
  593. 00000848  48004D91  bl        +0x00004D90 /* 000055D8 */
  594. 0000084C  80410014  lwz       r2, [r1 + 0x0014]
  595. 00000850  38780000  addi      r3, r24, 0x0000
  596. 00000854  48004DA9  bl        +0x00004DA8 /* 000055FC */
  597. 00000858  80410014  lwz       r2, [r1 + 0x0014]
  598. 0000085C  80770000  lwz       r3, [r23]
  599. label00000860:
  600. 00000860  48004AA9  bl        +0x00004AA8 /* 00005308 */
  601. 00000864  80410014  lwz       r2, [r1 + 0x0014]
  602. 00000868  80770018  lwz       r3, [r23 + 0x0018]
  603. 0000086C  2C030000  cmpwi     r3, 0
  604. 00000870  81230000  lwz       r9, [r3]
  605. 00000874  2C890000  cmpwi     cr1, r9, 0
  606. 00000878  41820008  beq       +0x00000008 /* 00000880 */
  607. 0000087C  4086002C  bne       cr1, +0x0000002C /* 000008A8 */
  608. label00000880:
  609. 00000880  9B970020  stb       [r23 + 0x0020], r28
  610. 00000884  4182000C  beq       +0x0000000C /* 00000890 */
  611. 00000888  48001569  bl        +0x00001568 /* 00001DF0 */
  612. 0000088C  80410014  lwz       r2, [r1 + 0x0014]
  613. label00000890:
  614. 00000890  38600080  li        r3, 0x0080
  615. 00000894  48004A99  bl        +0x00004A98 /* 0000532C */
  616. 00000898  80410014  lwz       r2, [r1 + 0x0014]
  617. 0000089C  2C030000  cmpwi     r3, 0
  618. 000008A0  90770018  stw       [r23 + 0x0018], r3
  619. 000008A4  4182FDC8  beq       -0x00000238 /* 0000066C */
  620. label000008A8:
  621. 000008A8  48004A61  bl        +0x00004A60 /* 00005308 */
  622. 000008AC  80410014  lwz       r2, [r1 + 0x0014]
  623. 000008B0  80770008  lwz       r3, [r23 + 0x0008]
  624. 000008B4  2C030000  cmpwi     r3, 0
  625. 000008B8  81230000  lwz       r9, [r3]
  626. 000008BC  2C890000  cmpwi     cr1, r9, 0
  627. 000008C0  41820008  beq       +0x00000008 /* 000008C8 */
  628. 000008C4  4086002C  bne       cr1, +0x0000002C /* 000008F0 */
  629. label000008C8:
  630. 000008C8  9B970020  stb       [r23 + 0x0020], r28
  631. 000008CC  4182000C  beq       +0x0000000C /* 000008D8 */
  632. 000008D0  48001521  bl        +0x00001520 /* 00001DF0 */
  633. 000008D4  80410014  lwz       r2, [r1 + 0x0014]
  634. label000008D8:
  635. 000008D8  38600400  li        r3, 0x0400
  636. 000008DC  48004A51  bl        +0x00004A50 /* 0000532C */
  637. 000008E0  80410014  lwz       r2, [r1 + 0x0014]
  638. 000008E4  2C030000  cmpwi     r3, 0
  639. 000008E8  90770008  stw       [r23 + 0x0008], r3
  640. 000008EC  4182FD80  beq       -0x00000280 /* 0000066C */
  641. label000008F0:
  642. 000008F0  48004A19  bl        +0x00004A18 /* 00005308 */
  643. 000008F4  80410014  lwz       r2, [r1 + 0x0014]
  644. 000008F8  80770004  lwz       r3, [r23 + 0x0004]
  645. 000008FC  2C030000  cmpwi     r3, 0
  646. 00000900  81230000  lwz       r9, [r3]
  647. 00000904  2C890000  cmpwi     cr1, r9, 0
  648. 00000908  41820008  beq       +0x00000008 /* 00000910 */
  649. 0000090C  4086002C  bne       cr1, +0x0000002C /* 00000938 */
  650. label00000910:
  651. 00000910  9B970020  stb       [r23 + 0x0020], r28
  652. 00000914  4182000C  beq       +0x0000000C /* 00000920 */
  653. 00000918  480014D9  bl        +0x000014D8 /* 00001DF0 */
  654. 0000091C  80410014  lwz       r2, [r1 + 0x0014]
  655. label00000920:
  656. 00000920  38600400  li        r3, 0x0400
  657. 00000924  48004A09  bl        +0x00004A08 /* 0000532C */
  658. 00000928  80410014  lwz       r2, [r1 + 0x0014]
  659. 0000092C  2C030000  cmpwi     r3, 0
  660. 00000930  90770004  stw       [r23 + 0x0004], r3
  661. 00000934  4182FD38  beq       -0x000002C8 /* 0000066C */
  662. label00000938:
  663. 00000938  480049D1  bl        +0x000049D0 /* 00005308 */
  664. 0000093C  80410014  lwz       r2, [r1 + 0x0014]
  665. 00000940  8077000C  lwz       r3, [r23 + 0x000C]
  666. 00000944  2C030000  cmpwi     r3, 0
  667. 00000948  81230000  lwz       r9, [r3]
  668. 0000094C  2C890000  cmpwi     cr1, r9, 0
  669. 00000950  41820008  beq       +0x00000008 /* 00000958 */
  670. 00000954  4086002C  bne       cr1, +0x0000002C /* 00000980 */
  671. label00000958:
  672. 00000958  9B970020  stb       [r23 + 0x0020], r28
  673. 0000095C  4182000C  beq       +0x0000000C /* 00000968 */
  674. 00000960  48001491  bl        +0x00001490 /* 00001DF0 */
  675. 00000964  80410014  lwz       r2, [r1 + 0x0014]
  676. label00000968:
  677. 00000968  38600040  li        r3, 0x0040
  678. 0000096C  480049C1  bl        +0x000049C0 /* 0000532C */
  679. 00000970  80410014  lwz       r2, [r1 + 0x0014]
  680. 00000974  2C030000  cmpwi     r3, 0
  681. 00000978  9077000C  stw       [r23 + 0x000C], r3
  682. 0000097C  4182FCF0  beq       -0x00000310 /* 0000066C */
  683. label00000980:
  684. 00000980  48004989  bl        +0x00004988 /* 00005308 */
  685. 00000984  80410014  lwz       r2, [r1 + 0x0014]
  686. 00000988  80770010  lwz       r3, [r23 + 0x0010]
  687. 0000098C  2C030000  cmpwi     r3, 0
  688. 00000990  81230000  lwz       r9, [r3]
  689. 00000994  2C890000  cmpwi     cr1, r9, 0
  690. 00000998  41820008  beq       +0x00000008 /* 000009A0 */
  691. 0000099C  4086002C  bne       cr1, +0x0000002C /* 000009C8 */
  692. label000009A0:
  693. 000009A0  9B970020  stb       [r23 + 0x0020], r28
  694. 000009A4  4182000C  beq       +0x0000000C /* 000009B0 */
  695. 000009A8  48001449  bl        +0x00001448 /* 00001DF0 */
  696. 000009AC  80410014  lwz       r2, [r1 + 0x0014]
  697. label000009B0:
  698. 000009B0  38600040  li        r3, 0x0040
  699. 000009B4  48004979  bl        +0x00004978 /* 0000532C */
  700. 000009B8  80410014  lwz       r2, [r1 + 0x0014]
  701. 000009BC  2C030000  cmpwi     r3, 0
  702. 000009C0  90770010  stw       [r23 + 0x0010], r3
  703. 000009C4  4182FCA8  beq       -0x00000358 /* 0000066C */
  704. label000009C8:
  705. 000009C8  48004941  bl        +0x00004940 /* 00005308 */
  706. 000009CC  80410014  lwz       r2, [r1 + 0x0014]
  707. 000009D0  2D9D0000  cmpwi     cr3, r29, 0
  708. 000009D4  387A0000  addi      r3, r26, 0x0000
  709. 000009D8  48004AE1  bl        +0x00004AE0 /* 000054B8 */
  710. 000009DC  80410014  lwz       r2, [r1 + 0x0014]
  711. label000009E0:
  712. 000009E0  418E00C0  beq       cr3, +0x000000C0 /* 00000AA0 */
  713. 000009E4  418A0098  beq       cr2, +0x00000098 /* 00000A7C */
  714. 000009E8  80770000  lwz       r3, [r23]
  715. 000009EC  2C030000  cmpwi     r3, 0
  716. 000009F0  4182000C  beq       +0x0000000C /* 000009FC */
  717. 000009F4  480013FD  bl        +0x000013FC /* 00001DF0 */
  718. 000009F8  80410014  lwz       r2, [r1 + 0x0014]
  719. label000009FC:
  720. 000009FC  80770018  lwz       r3, [r23 + 0x0018]
  721. 00000A00  2C030000  cmpwi     r3, 0
  722. 00000A04  4182000C  beq       +0x0000000C /* 00000A10 */
  723. 00000A08  480013E9  bl        +0x000013E8 /* 00001DF0 */
  724. 00000A0C  80410014  lwz       r2, [r1 + 0x0014]
  725. label00000A10:
  726. 00000A10  80770008  lwz       r3, [r23 + 0x0008]
  727. 00000A14  2C030000  cmpwi     r3, 0
  728. 00000A18  4182000C  beq       +0x0000000C /* 00000A24 */
  729. 00000A1C  480013D5  bl        +0x000013D4 /* 00001DF0 */
  730. 00000A20  80410014  lwz       r2, [r1 + 0x0014]
  731. label00000A24:
  732. 00000A24  80770004  lwz       r3, [r23 + 0x0004]
  733. 00000A28  2C030000  cmpwi     r3, 0
  734. 00000A2C  4182000C  beq       +0x0000000C /* 00000A38 */
  735. 00000A30  480013C1  bl        +0x000013C0 /* 00001DF0 */
  736. 00000A34  80410014  lwz       r2, [r1 + 0x0014]
  737. label00000A38:
  738. 00000A38  8077000C  lwz       r3, [r23 + 0x000C]
  739. 00000A3C  2C030000  cmpwi     r3, 0
  740. 00000A40  4182000C  beq       +0x0000000C /* 00000A4C */
  741. 00000A44  480013AD  bl        +0x000013AC /* 00001DF0 */
  742. 00000A48  80410014  lwz       r2, [r1 + 0x0014]
  743. label00000A4C:
  744. 00000A4C  80770010  lwz       r3, [r23 + 0x0010]
  745. 00000A50  2C030000  cmpwi     r3, 0
  746. 00000A54  4182000C  beq       +0x0000000C /* 00000A60 */
  747. 00000A58  48001399  bl        +0x00001398 /* 00001DF0 */
  748. 00000A5C  80410014  lwz       r2, [r1 + 0x0014]
  749. label00000A60:
  750. 00000A60  38770000  addi      r3, r23, 0x0000
  751. 00000A64  480013B1  bl        +0x000013B0 /* 00001E14 */
  752. 00000A68  80410014  lwz       r2, [r1 + 0x0014]
  753. 00000A6C  387B0000  addi      r3, r27, 0x0000
  754. 00000A70  38800000  li        r4, 0x0000
  755. 00000A74  480013C5  bl        +0x000013C4 /* 00001E38 */
  756. 00000A78  80410014  lwz       r2, [r1 + 0x0014]
  757. label00000A7C:
  758. 00000A7C  2C190000  cmpwi     r25, 0
  759. 00000A80  41820010  beq       +0x00000010 /* 00000A90 */
  760. 00000A84  38790000  addi      r3, r25, 0x0000
  761. 00000A88  48001369  bl        +0x00001368 /* 00001DF0 */
  762. 00000A8C  80410014  lwz       r2, [r1 + 0x0014]
  763. label00000A90:
  764. 00000A90  387B0000  addi      r3, r27, 0x0000
  765. 00000A94  38800000  li        r4, 0x0000
  766. 00000A98  480049B5  bl        +0x000049B4 /* 0000544C */
  767. 00000A9C  80410014  lwz       r2, [r1 + 0x0014]
  768. label00000AA0:
  769. 00000AA0  387D0000  addi      r3, r29, 0x0000
  770. 00000AA4  81810074  lwz       r12, [r1 + 0x0074]
  771. 00000AA8  80010078  lwz       r0, [r1 + 0x0078]
  772. 00000AAC  7D830120  mtcrf     0x30, r12
  773. 00000AB0  30210070  addic     r1, r1, 112
  774. 00000AB4  7C0803A6  mtlr      r0
  775. 00000AB8  BAE1FFDC  lmw       r23, [r1 - 0x0024]
  776. 00000ABC  4E800020  blr
  777. 00000AC0  00000000  .invalid
  778. 00000AC4  00002043  .invalid
  779. 00000AC8  80090200  lwz       r0, [r9 + 0x0200]
  780. 00000ACC  00000000  .invalid
  781. 00000AD0  00000544  .invalid
  782. 00000AD4  00064344  .invalid
  783. 00000AD8  4F70656E  .invalid  4C
  784. 00000ADC  7C0802A6  mflr      r0
  785. 00000AE0  93E1FFFC  stw       [r1 - 0x0004], r31
  786. 00000AE4  3BE30000  addi      r31, r3, 0x0000
  787. 00000AE8  90010008  stw       [r1 + 0x0008], r0
  788. 00000AEC  9421FFB0  stwu      [r1 - 0x0050], r1
  789. 00000AF0  807F0014  lwz       r3, [r31 + 0x0014]
  790. 00000AF4  480012FD  bl        +0x000012FC /* 00001DF0 */
  791. 00000AF8  80410014  lwz       r2, [r1 + 0x0014]
  792. 00000AFC  807F0000  lwz       r3, [r31]
  793. 00000B00  480012F1  bl        +0x000012F0 /* 00001DF0 */
  794. 00000B04  80410014  lwz       r2, [r1 + 0x0014]
  795. 00000B08  807F0008  lwz       r3, [r31 + 0x0008]
  796. 00000B0C  480012E5  bl        +0x000012E4 /* 00001DF0 */
  797. 00000B10  80410014  lwz       r2, [r1 + 0x0014]
  798. 00000B14  807F0004  lwz       r3, [r31 + 0x0004]
  799. 00000B18  480012D9  bl        +0x000012D8 /* 00001DF0 */
  800. 00000B1C  80410014  lwz       r2, [r1 + 0x0014]
  801. 00000B20  807F0010  lwz       r3, [r31 + 0x0010]
  802. 00000B24  480012CD  bl        +0x000012CC /* 00001DF0 */
  803. 00000B28  80410014  lwz       r2, [r1 + 0x0014]
  804. 00000B2C  807F000C  lwz       r3, [r31 + 0x000C]
  805. 00000B30  480012C1  bl        +0x000012C0 /* 00001DF0 */
  806. 00000B34  80410014  lwz       r2, [r1 + 0x0014]
  807. 00000B38  807F0018  lwz       r3, [r31 + 0x0018]
  808. 00000B3C  480012B5  bl        +0x000012B4 /* 00001DF0 */
  809. 00000B40  80410014  lwz       r2, [r1 + 0x0014]
  810. 00000B44  387F0000  addi      r3, r31, 0x0000
  811. 00000B48  480012CD  bl        +0x000012CC /* 00001E14 */
  812. 00000B4C  80410014  lwz       r2, [r1 + 0x0014]
  813. 00000B50  81810058  lwz       r12, [r1 + 0x0058]
  814. 00000B54  83E1004C  lwz       r31, [r1 + 0x004C]
  815. 00000B58  7D8803A6  mtlr      r12
  816. 00000B5C  30210050  addic     r1, r1, 80
  817. 00000B60  4E800020  blr
  818. 00000B64  00000000  .invalid
  819. 00000B68  00002041  .invalid
  820. 00000B6C  80010100  lwz       r0, [r1 + 0x0100]
  821. 00000B70  00000000  .invalid
  822. 00000B74  00000088  .invalid
  823. 00000B78  00174B69  .invalid
  824. 00000B7C  6C6C5368  xoris     r12, r3, 0x5368
  825. 00000B80  61726564  ori       r18, r11, 0x6564
  826. 00000B84  456E636F  .invalid  sc
  827. 00000B88  6465476C  oris      r5, r3, 0x476C
  828. 00000B8C  6F62616C  xoris     r2, r27, 0x616C
  829. 00000B90  73000000  andi.     r0, r24, 0x0000
  830. fn00000B94:
  831. 00000B94  BFA1FFF4  stmw      [r1 - 0x000C], r29
  832. 00000B98  7C0802A6  mflr      r0
  833. 00000B9C  2C030000  cmpwi     r3, 0
  834. 00000BA0  90010008  stw       [r1 + 0x0008], r0
  835. 00000BA4  9421FFB0  stwu      [r1 - 0x0050], r1
  836. 00000BA8  90810038  stw       [r1 + 0x0038], r4
  837. 00000BAC  3BE30000  addi      r31, r3, 0x0000
  838. 00000BB0  418201B0  beq       +0x000001B0 /* 00000D60 */
  839. 00000BB4  83C30000  lwz       r30, [r3]
  840. 00000BB8  38640000  addi      r3, r4, 0x0000
  841. 00000BBC  83BE0830  lwz       r29, [r30 + 0x0830]
  842. 00000BC0  2C9D0000  cmpwi     cr1, r29, 0
  843. 00000BC4  4186010C  beq       cr1, +0x0000010C /* 00000CD0 */
  844. 00000BC8  48004AA1  bl        +0x00004AA0 /* 00005668 */
  845. 00000BCC  80410014  lwz       r2, [r1 + 0x0014]
  846. 00000BD0  2C030001  cmpwi     r3, 1
  847. 00000BD4  408200F8  bne       +0x000000F8 /* 00000CCC */
  848. 00000BD8  881D0020  lbz       r0, [r29 + 0x0020]
  849. 00000BDC  807D0014  lwz       r3, [r29 + 0x0014]
  850. 00000BE0  2C800000  cmpwi     cr1, r0, 0
  851. 00000BE4  41860074  beq       cr1, +0x00000074 /* 00000C58 */
  852. 00000BE8  4800478D  bl        +0x0000478C /* 00005374 */
  853. 00000BEC  80410014  lwz       r2, [r1 + 0x0014]
  854. 00000BF0  807D0000  lwz       r3, [r29]
  855. 00000BF4  48004781  bl        +0x00004780 /* 00005374 */
  856. 00000BF8  80410014  lwz       r2, [r1 + 0x0014]
  857. 00000BFC  807D0008  lwz       r3, [r29 + 0x0008]
  858. 00000C00  48004775  bl        +0x00004774 /* 00005374 */
  859. 00000C04  80410014  lwz       r2, [r1 + 0x0014]
  860. 00000C08  807D0004  lwz       r3, [r29 + 0x0004]
  861. 00000C0C  48004769  bl        +0x00004768 /* 00005374 */
  862. 00000C10  80410014  lwz       r2, [r1 + 0x0014]
  863. 00000C14  807D0010  lwz       r3, [r29 + 0x0010]
  864. 00000C18  4800475D  bl        +0x0000475C /* 00005374 */
  865. 00000C1C  80410014  lwz       r2, [r1 + 0x0014]
  866. 00000C20  807D000C  lwz       r3, [r29 + 0x000C]
  867. 00000C24  48004751  bl        +0x00004750 /* 00005374 */
  868. 00000C28  80410014  lwz       r2, [r1 + 0x0014]
  869. 00000C2C  807D0018  lwz       r3, [r29 + 0x0018]
  870. 00000C30  48004745  bl        +0x00004744 /* 00005374 */
  871. 00000C34  80410014  lwz       r2, [r1 + 0x0014]
  872. 00000C38  807D001C  lwz       r3, [r29 + 0x001C]
  873. 00000C3C  48004739  bl        +0x00004738 /* 00005374 */
  874. 00000C40  80410014  lwz       r2, [r1 + 0x0014]
  875. 00000C44  83DF0000  lwz       r30, [r31]
  876. 00000C48  387F0000  addi      r3, r31, 0x0000
  877. 00000C4C  480049D5  bl        +0x000049D4 /* 00005620 */
  878. 00000C50  80410014  lwz       r2, [r1 + 0x0014]
  879. 00000C54  48000088  b         +0x00000088 /* 00000CDC */
  880. label00000C58:
  881. 00000C58  48001199  bl        +0x00001198 /* 00001DF0 */
  882. 00000C5C  80410014  lwz       r2, [r1 + 0x0014]
  883. 00000C60  807D0000  lwz       r3, [r29]
  884. 00000C64  4800118D  bl        +0x0000118C /* 00001DF0 */
  885. 00000C68  80410014  lwz       r2, [r1 + 0x0014]
  886. 00000C6C  807D0008  lwz       r3, [r29 + 0x0008]
  887. 00000C70  48001181  bl        +0x00001180 /* 00001DF0 */
  888. 00000C74  80410014  lwz       r2, [r1 + 0x0014]
  889. 00000C78  807D0004  lwz       r3, [r29 + 0x0004]
  890. 00000C7C  48001175  bl        +0x00001174 /* 00001DF0 */
  891. 00000C80  80410014  lwz       r2, [r1 + 0x0014]
  892. 00000C84  807D0010  lwz       r3, [r29 + 0x0010]
  893. 00000C88  48001169  bl        +0x00001168 /* 00001DF0 */
  894. 00000C8C  80410014  lwz       r2, [r1 + 0x0014]
  895. 00000C90  807D000C  lwz       r3, [r29 + 0x000C]
  896. 00000C94  4800115D  bl        +0x0000115C /* 00001DF0 */
  897. 00000C98  80410014  lwz       r2, [r1 + 0x0014]
  898. 00000C9C  807D0018  lwz       r3, [r29 + 0x0018]
  899. 00000CA0  48001151  bl        +0x00001150 /* 00001DF0 */
  900. 00000CA4  80410014  lwz       r2, [r1 + 0x0014]
  901. 00000CA8  387D0000  addi      r3, r29, 0x0000
  902. 00000CAC  48001169  bl        +0x00001168 /* 00001E14 */
  903. 00000CB0  80410014  lwz       r2, [r1 + 0x0014]
  904. 00000CB4  80610038  lwz       r3, [r1 + 0x0038]
  905. 00000CB8  38800000  li        r4, 0x0000
  906. 00000CBC  4800117D  bl        +0x0000117C /* 00001E38 */
  907. 00000CC0  80410014  lwz       r2, [r1 + 0x0014]
  908. 00000CC4  83DF0000  lwz       r30, [r31]
  909. 00000CC8  48000008  b         +0x00000008 /* 00000CD0 */
  910. label00000CCC:
  911. 00000CCC  83DF0000  lwz       r30, [r31]
  912. label00000CD0:
  913. 00000CD0  387F0000  addi      r3, r31, 0x0000
  914. 00000CD4  4800494D  bl        +0x0000494C /* 00005620 */
  915. 00000CD8  80410014  lwz       r2, [r1 + 0x0014]
  916. label00000CDC:
  917. 00000CDC  807E08C0  lwz       r3, [r30 + 0x08C0]
  918. 00000CE0  48001111  bl        +0x00001110 /* 00001DF0 */
  919. 00000CE4  80410014  lwz       r2, [r1 + 0x0014]
  920. 00000CE8  807E08C4  lwz       r3, [r30 + 0x08C4]
  921. 00000CEC  48001105  bl        +0x00001104 /* 00001DF0 */
  922. 00000CF0  80410014  lwz       r2, [r1 + 0x0014]
  923. 00000CF4  807E08C8  lwz       r3, [r30 + 0x08C8]
  924. 00000CF8  480010F9  bl        +0x000010F8 /* 00001DF0 */
  925. 00000CFC  80410014  lwz       r2, [r1 + 0x0014]
  926. 00000D00  807E08CC  lwz       r3, [r30 + 0x08CC]
  927. 00000D04  480010ED  bl        +0x000010EC /* 00001DF0 */
  928. 00000D08  80410014  lwz       r2, [r1 + 0x0014]
  929. 00000D0C  807E08D0  lwz       r3, [r30 + 0x08D0]
  930. 00000D10  480010E1  bl        +0x000010E0 /* 00001DF0 */
  931. 00000D14  80410014  lwz       r2, [r1 + 0x0014]
  932. 00000D18  807E08D4  lwz       r3, [r30 + 0x08D4]
  933. 00000D1C  480010D5  bl        +0x000010D4 /* 00001DF0 */
  934. 00000D20  80410014  lwz       r2, [r1 + 0x0014]
  935. 00000D24  807E08D8  lwz       r3, [r30 + 0x08D8]
  936. 00000D28  480010C9  bl        +0x000010C8 /* 00001DF0 */
  937. 00000D2C  80410014  lwz       r2, [r1 + 0x0014]
  938. 00000D30  807E08DC  lwz       r3, [r30 + 0x08DC]
  939. 00000D34  480010BD  bl        +0x000010BC /* 00001DF0 */
  940. 00000D38  80410014  lwz       r2, [r1 + 0x0014]
  941. 00000D3C  807E08E0  lwz       r3, [r30 + 0x08E0]
  942. 00000D40  480010B1  bl        +0x000010B0 /* 00001DF0 */
  943. 00000D44  80410014  lwz       r2, [r1 + 0x0014]
  944. 00000D48  807E08E4  lwz       r3, [r30 + 0x08E4]
  945. 00000D4C  480010A5  bl        +0x000010A4 /* 00001DF0 */
  946. 00000D50  80410014  lwz       r2, [r1 + 0x0014]
  947. 00000D54  387F0000  addi      r3, r31, 0x0000
  948. 00000D58  48001099  bl        +0x00001098 /* 00001DF0 */
  949. 00000D5C  80410014  lwz       r2, [r1 + 0x0014]
  950. label00000D60:
  951. 00000D60  38600000  li        r3, 0x0000
  952. 00000D64  81810058  lwz       r12, [r1 + 0x0058]
  953. 00000D68  30210050  addic     r1, r1, 80
  954. 00000D6C  7D8803A6  mtlr      r12
  955. 00000D70  BBA1FFF4  lmw       r29, [r1 - 0x000C]
  956. 00000D74  4E800020  blr
  957. 00000D78  00000000  .invalid
  958. 00000D7C  00002041  .invalid
  959. 00000D80  80030200  lwz       r0, [r3 + 0x0200]
  960. 00000D84  00000000  .invalid
  961. 00000D88  000001E4  .invalid
  962. 00000D8C  00074344  .invalid
  963. 00000D90  436C6F73  bcla     27, 12, 0x00006F70
  964. 00000D94  65000000  oris      r0, r8, 0x0000
  965. 00000D98  BFC1FFF8  stmw      [r1 - 0x0008], r30
  966. 00000D9C  2C030000  cmpwi     r3, 0
  967. 00000DA0  7C0802A6  mflr      r0
  968. 00000DA4  3BC30000  addi      r30, r3, 0x0000
  969. 00000DA8  90010008  stw       [r1 + 0x0008], r0
  970. 00000DAC  9421FFB0  stwu      [r1 - 0x0050], r1
  971. 00000DB0  41820094  beq       +0x00000094 /* 00000E44 */
  972. 00000DB4  80630000  lwz       r3, [r3]
  973. 00000DB8  83E30830  lwz       r31, [r3 + 0x0830]
  974. 00000DBC  2C9F0000  cmpwi     cr1, r31, 0
  975. 00000DC0  41860084  beq       cr1, +0x00000084 /* 00000E44 */
  976. 00000DC4  807F0014  lwz       r3, [r31 + 0x0014]
  977. 00000DC8  48001029  bl        +0x00001028 /* 00001DF0 */
  978. 00000DCC  80410014  lwz       r2, [r1 + 0x0014]
  979. 00000DD0  807F0000  lwz       r3, [r31]
  980. 00000DD4  4800101D  bl        +0x0000101C /* 00001DF0 */
  981. 00000DD8  80410014  lwz       r2, [r1 + 0x0014]
  982. 00000DDC  807F0008  lwz       r3, [r31 + 0x0008]
  983. 00000DE0  48001011  bl        +0x00001010 /* 00001DF0 */
  984. 00000DE4  80410014  lwz       r2, [r1 + 0x0014]
  985. 00000DE8  807F0004  lwz       r3, [r31 + 0x0004]
  986. 00000DEC  48001005  bl        +0x00001004 /* 00001DF0 */
  987. 00000DF0  80410014  lwz       r2, [r1 + 0x0014]
  988. 00000DF4  807F0010  lwz       r3, [r31 + 0x0010]
  989. 00000DF8  48000FF9  bl        +0x00000FF8 /* 00001DF0 */
  990. 00000DFC  80410014  lwz       r2, [r1 + 0x0014]
  991. 00000E00  807F000C  lwz       r3, [r31 + 0x000C]
  992. 00000E04  48000FED  bl        +0x00000FEC /* 00001DF0 */
  993. 00000E08  80410014  lwz       r2, [r1 + 0x0014]
  994. 00000E0C  807F0018  lwz       r3, [r31 + 0x0018]
  995. 00000E10  48000FE1  bl        +0x00000FE0 /* 00001DF0 */
  996. 00000E14  80410014  lwz       r2, [r1 + 0x0014]
  997. 00000E18  387F0000  addi      r3, r31, 0x0000
  998. 00000E1C  48000FF9  bl        +0x00000FF8 /* 00001E14 */
  999. 00000E20  80410014  lwz       r2, [r1 + 0x0014]
  1000. 00000E24  807E0000  lwz       r3, [r30]
  1001. 00000E28  38800000  li        r4, 0x0000
  1002. 00000E2C  8063081C  lwz       r3, [r3 + 0x081C]
  1003. 00000E30  48001009  bl        +0x00001008 /* 00001E38 */
  1004. 00000E34  80410014  lwz       r2, [r1 + 0x0014]
  1005. 00000E38  807E0000  lwz       r3, [r30]
  1006. 00000E3C  38800000  li        r4, 0x0000
  1007. 00000E40  90830830  stw       [r3 + 0x0830], r4
  1008. label00000E44:
  1009. 00000E44  38600000  li        r3, 0x0000
  1010. 00000E48  81810058  lwz       r12, [r1 + 0x0058]
  1011. 00000E4C  30210050  addic     r1, r1, 80
  1012. 00000E50  7D8803A6  mtlr      r12
  1013. 00000E54  BBC1FFF8  lmw       r30, [r1 - 0x0008]
  1014. 00000E58  4E800020  blr
  1015. 00000E5C  00000000  .invalid
  1016. 00000E60  00002041  .invalid
  1017. 00000E64  80020100  lwz       r0, [r2 + 0x0100]
  1018. 00000E68  00000000  .invalid
  1019. 00000E6C  000000C4  .invalid
  1020. 00000E70  000C4344  .invalid
  1021. 00000E74  556E7265  rlwinm.   r14, r11, 14, 9, 18
  1022. 00000E78  67697374  oris      r9, r27, 0x7374
  1023. 00000E7C  65720000  oris      r18, r11, 0x0000
  1024. 00000E80  3C000002  lis       r0, 0x0002
  1025. 00000E84  3060000A  addic     r3, r0, 10
  1026. 00000E88  4E800020  blr
  1027. 00000E8C  00000000  .invalid
  1028. 00000E90  00002040  .invalid
  1029. 00000E94  00000100  .invalid
  1030. 00000E98  00000000  .invalid
  1031. 00000E9C  0000000C  .invalid
  1032. 00000EA0  00094344  .invalid
  1033. 00000EA4  56657273  rlwinm.   r5, r19, 14, 9, 25
  1034. 00000EA8  696F6E00  xori      r15, r11, 0x6E00
  1035. fn00000EAC:
  1036. 00000EAC  BF81FFF0  stmw      [r1 - 0x0010], r28
  1037. 00000EB0  3BA30000  addi      r29, r3, 0x0000
  1038. 00000EB4  807D0000  lwz       r3, [r29]
  1039. 00000EB8  7C0802A6  mflr      r0
  1040. 00000EBC  3BC00000  li        r30, 0x0000
  1041. 00000EC0  90010008  stw       [r1 + 0x0008], r0
  1042. 00000EC4  9421FFB0  stwu      [r1 - 0x0050], r1
  1043. 00000EC8  83E30830  lwz       r31, [r3 + 0x0830]
  1044. 00000ECC  480044CD  bl        +0x000044CC /* 00005398 */
  1045. 00000ED0  80410014  lwz       r2, [r1 + 0x0014]
  1046. 00000ED4  90610038  stw       [r1 + 0x0038], r3
  1047. 00000ED8  387F0000  addi      r3, r31, 0x0000
  1048. 00000EDC  480047B1  bl        +0x000047B0 /* 0000568C */
  1049. 00000EE0  80410014  lwz       r2, [r1 + 0x0014]
  1050. 00000EE4  480045D5  bl        +0x000045D4 /* 000054B8 */
  1051. 00000EE8  80410014  lwz       r2, [r1 + 0x0014]
  1052. 00000EEC  807F0014  lwz       r3, [r31 + 0x0014]
  1053. 00000EF0  80030000  lwz       r0, [r3]
  1054. 00000EF4  2C030000  cmpwi     r3, 0
  1055. 00000EF8  2C800000  cmpwi     cr1, r0, 0
  1056. 00000EFC  41820010  beq       +0x00000010 /* 00000F0C */
  1057. 00000F00  40860040  bne       cr1, +0x00000040 /* 00000F40 */
  1058. 00000F04  48000EED  bl        +0x00000EEC /* 00001DF0 */
  1059. 00000F08  80410014  lwz       r2, [r1 + 0x0014]
  1060. label00000F0C:
  1061. 00000F0C  38601C00  li        r3, 0x1C00
  1062. 00000F10  4800441D  bl        +0x0000441C /* 0000532C */
  1063. 00000F14  80410014  lwz       r2, [r1 + 0x0014]
  1064. 00000F18  809D0000  lwz       r4, [r29]
  1065. 00000F1C  2C030000  cmpwi     r3, 0
  1066. 00000F20  83E40830  lwz       r31, [r4 + 0x0830]
  1067. 00000F24  907F0014  stw       [r31 + 0x0014], r3
  1068. 00000F28  80630000  lwz       r3, [r3]
  1069. 00000F2C  41820020  beq       +0x00000020 /* 00000F4C */
  1070. 00000F30  480050B9  bl        +0x000050B8 /* 00005FE8 */
  1071. 00000F34  4FFFFB82  cror      crb31, crb31, crb31
  1072. 00000F38  807F0014  lwz       r3, [r31 + 0x0014]
  1073. 00000F3C  2C030000  cmpwi     r3, 0
  1074. label00000F40:
  1075. 00000F40  4182000C  beq       +0x0000000C /* 00000F4C */
  1076. 00000F44  480043C5  bl        +0x000043C4 /* 00005308 */
  1077. 00000F48  80410014  lwz       r2, [r1 + 0x0014]
  1078. label00000F4C:
  1079. 00000F4C  881F0020  lbz       r0, [r31 + 0x0020]
  1080. 00000F50  3B800001  li        r28, 0x0001
  1081. 00000F54  2C000000  cmpwi     r0, 0
  1082. 00000F58  387D0000  addi      r3, r29, 0x0000
  1083. 00000F5C  40820024  bne       +0x00000024 /* 00000F80 */
  1084. 00000F60  48005159  bl        +0x00005158 /* 000060B8 */
  1085. 00000F64  80410014  lwz       r2, [r1 + 0x0014]
  1086. 00000F68  48004551  bl        +0x00004550 /* 000054B8 */
  1087. 00000F6C  80410014  lwz       r2, [r1 + 0x0014]
  1088. 00000F70  387D0000  addi      r3, r29, 0x0000
  1089. 00000F74  48006569  bl        +0x00006568 /* 000074DC */
  1090. 00000F78  4FFFFB82  cror      crb31, crb31, crb31
  1091. 00000F7C  7C7E0734  extsh     r30, r3
  1092. label00000F80:
  1093. 00000F80  9B9F0020  stb       [r31 + 0x0020], r28
  1094. 00000F84  80610038  lwz       r3, [r1 + 0x0038]
  1095. 00000F88  48004531  bl        +0x00004530 /* 000054B8 */
  1096. 00000F8C  80410014  lwz       r2, [r1 + 0x0014]
  1097. 00000F90  387E0000  addi      r3, r30, 0x0000
  1098. 00000F94  81810058  lwz       r12, [r1 + 0x0058]
  1099. 00000F98  30210050  addic     r1, r1, 80
  1100. 00000F9C  7D8803A6  mtlr      r12
  1101. 00000FA0  BB81FFF0  lmw       r28, [r1 - 0x0010]
  1102. 00000FA4  4E800020  blr
  1103. 00000FA8  00000000  .invalid
  1104. 00000FAC  00002041  .invalid
  1105. 00000FB0  80040100  lwz       r0, [r4 + 0x0100]
  1106. 00000FB4  00000000  .invalid
  1107. 00000FB8  000000FC  .invalid
  1108. 00000FBC  00174368  .invalid
  1109. 00000FC0  65636B53  oris      r3, r11, 0x6B53
  1110. 00000FC4  68617265  xori      r1, r3, 0x7265
  1111. 00000FC8  64456E63  oris      r5, r2, 0x6E63
  1112. 00000FCC  6F646554  xoris     r4, r27, 0x6554
  1113. 00000FD0  61626C65  ori       r2, r11, 0x6C65
  1114. 00000FD4  73000000  andi.     r0, r24, 0x0000
  1115. 00000FD8  BFA1FFF4  stmw      [r1 - 0x000C], r29
  1116. 00000FDC  3BC40000  addi      r30, r4, 0x0000
  1117. 00000FE0  80DE0004  lwz       r6, [r30 + 0x0004]
  1118. 00000FE4  7C0802A6  mflr      r0
  1119. 00000FE8  80C60000  lwz       r6, [r6]
  1120. 00000FEC  90010008  stw       [r1 + 0x0008], r0
  1121. 00000FF0  9421FFB0  stwu      [r1 - 0x0050], r1
  1122. 00000FF4  83FE0022  lwz       r31, [r30 + 0x0022]
  1123. 00000FF8  ABA60052  lha       r29, [r6 + 0x0052]
  1124. 00000FFC  4BFFFEB1  bl        -0x00000150 /* 00000EAC */
  1125. 00001000  7C630735  extsh.    r3, r3
  1126. 00001004  2F1D0028  cmpwi     cr6, r29, 40
  1127. 00001008  2C9D0020  cmpwi     cr1, r29, 32
  1128. 0000100C  2F9D0018  cmpwi     cr7, r29, 24
  1129. 00001010  40820064  bne       +0x00000064 /* 00001074 */
  1130. 00001014  39000020  li        r8, 0x0020
  1131. 00001018  38000010  li        r0, 0x0010
  1132. 0000101C  38C00000  li        r6, 0x0000
  1133. 00001020  41860014  beq       cr1, +0x00000014 /* 00001034 */
  1134. 00001024  419E0010  beq       cr7, +0x00000010 /* 00001034 */
  1135. 00001028  419A0010  beq       cr6, +0x00000010 /* 00001038 */
  1136. 0000102C  3860FFCE  li        r3, 0xFFFFFFCE
  1137. 00001030  48000044  b         +0x00000044 /* 00001074 */
  1138. label00001034:
  1139. 00001034  409A002C  bne       cr6, +0x0000002C /* 00001060 */
  1140. label00001038:
  1141. 00001038  A91E005E  lha       r8, [r30 + 0x005E]
  1142. 0000103C  39200020  li        r9, 0x0020
  1143. 00001040  2C880020  cmpwi     cr1, r8, 32
  1144. 00001044  39000028  li        r8, 0x0028
  1145. 00001048  40860018  bne       cr1, +0x00000018 /* 00001060 */
  1146. 0000104C  B13F0004  sth       [r31 + 0x0004], r9
  1147. 00001050  B0DF0008  sth       [r31 + 0x0008], r6
  1148. 00001054  B01F000C  sth       [r31 + 0x000C], r0
  1149. 00001058  B01F000A  sth       [r31 + 0x000A], r0
  1150. 0000105C  48000014  b         +0x00000014 /* 00001070 */
  1151. label00001060:
  1152. 00001060  B11F0004  sth       [r31 + 0x0004], r8
  1153. 00001064  B0DF0008  sth       [r31 + 0x0008], r6
  1154. 00001068  B01F000C  sth       [r31 + 0x000C], r0
  1155. 0000106C  B01F000A  sth       [r31 + 0x000A], r0
  1156. label00001070:
  1157. 00001070  B0DF0006  sth       [r31 + 0x0006], r6
  1158. label00001074:
  1159. 00001074  81810058  lwz       r12, [r1 + 0x0058]
  1160. 00001078  30210050  addic     r1, r1, 80
  1161. 0000107C  7D8803A6  mtlr      r12
  1162. 00001080  BBA1FFF4  lmw       r29, [r1 - 0x000C]
  1163. 00001084  4E800020  blr
  1164. 00001088  00000000  .invalid
  1165. 0000108C  00002041  .invalid
  1166. 00001090  80030200  lwz       r0, [r3 + 0x0200]
  1167. 00001094  00000000  .invalid
  1168. 00001098  000000B0  .invalid
  1169. 0000109C  000D4344  .invalid
  1170. 000010A0  50726543  rlwimi.   r18, r3, 12, 21, 1
  1171. 000010A4  6F6D7072  xoris     r13, r27, 0x7072
  1172. 000010A8  65737300  oris      r19, r11, 0x7300
  1173. fn000010AC:
  1174. 000010AC  BDC1FFB8  stmw      [r1 - 0x0048], r14
  1175. 000010B0  7C0802A6  mflr      r0
  1176. 000010B4  7D800026  mfcr      r12
  1177. 000010B8  91810004  stw       [r1 + 0x0004], r12
  1178. 000010BC  90010008  stw       [r1 + 0x0008], r0
  1179. 000010C0  9421FF40  stwu      [r1 - 0x00C0], r1
  1180. 000010C4  3A600001  li        r19, 0x0001
  1181. 000010C8  9A610048  stb       [r1 + 0x0048], r19
  1182. 000010CC  3A440000  addi      r18, r4, 0x0000
  1183. 000010D0  80F20026  lwz       r7, [r18 + 0x0026]
  1184. 000010D4  80D2002A  lwz       r6, [r18 + 0x002A]
  1185. 000010D8  8232000C  lwz       r17, [r18 + 0x000C]
  1186. 000010DC  90E1004A  stw       [r1 + 0x004A], r7
  1187. 000010E0  90C1004E  stw       [r1 + 0x004E], r6
  1188. 000010E4  80F20036  lwz       r7, [r18 + 0x0036]
  1189. 000010E8  80D2003A  lwz       r6, [r18 + 0x003A]
  1190. 000010EC  90E10052  stw       [r1 + 0x0052], r7
  1191. 000010F0  90C10056  stw       [r1 + 0x0056], r6
  1192. 000010F4  A8D2005E  lha       r6, [r18 + 0x005E]
  1193. 000010F8  39E30000  addi      r15, r3, 0x0000
  1194. 000010FC  2C060020  cmpwi     r6, 32
  1195. 00001100  2C860008  cmpwi     cr1, r6, 8
  1196. 00001104  3A000000  li        r16, 0x0000
  1197. 00001108  3BE00000  li        r31, 0x0000
  1198. 0000110C  41820018  beq       +0x00000018 /* 00001124 */
  1199. 00001110  41860014  beq       cr1, +0x00000014 /* 00001124 */
  1200. 00001114  B9E1007C  lmw       r15, [r1 + 0x007C]
  1201. 00001118  302100C0  addic     r1, r1, 192
  1202. 0000111C  3860FFCE  li        r3, 0xFFFFFFCE
  1203. 00001120  4E800020  blr
  1204. label00001124:
  1205. 00001124  81120004  lwz       r8, [r18 + 0x0004]
  1206. 00001128  82D2001C  lwz       r22, [r18 + 0x001C]
  1207. 0000112C  81280000  lwz       r9, [r8]
  1208. 00001130  80F200A2  lwz       r7, [r18 + 0x00A2]
  1209. 00001134  A9090052  lha       r8, [r9 + 0x0052]
  1210. 00001138  56CCFFFE  rlwinm    r12, r22, 31, 31, 31
  1211. 0000113C  3108FFD8  subic     r8, r8, 40
  1212. 00001140  7D080034  cntlzw    r8, r8
  1213. 00001144  550ED97E  rlwinm    r14, r8, 27, 5, 31
  1214. 00001148  9181005C  stw       [r1 + 0x005C], r12
  1215. 0000114C  A9640046  lha       r11, [r4 + 0x0046]
  1216. 00001150  A8C40044  lha       r6, [r4 + 0x0044]
  1217. 00001154  8112003E  lwz       r8, [r18 + 0x003E]
  1218. 00001158  AAB20042  lha       r21, [r18 + 0x0042]
  1219. 0000115C  81520014  lwz       r10, [r18 + 0x0014]
  1220. 00001160  28070400  cmplwi    r7, 1024
  1221. 00001164  7CC6A9D6  mullw     r6, r6, r21
  1222. 00001168  81920018  lwz       r12, [r18 + 0x0018]
  1223. 0000116C  7D083014  addc      r8, r8, r6
  1224. 00001170  7CAA6010  subfc     r5, r10, r12
  1225. 00001174  7CC739D6  mullw     r6, r7, r7
  1226. 00001178  556B103A  rlwinm    r11, r11, 2, 0, 29
  1227. 0000117C  90A10060  stw       [r1 + 0x0060], r5
  1228. 00001180  AB290020  lha       r25, [r9 + 0x0020]
  1229. 00001184  AB090022  lha       r24, [r9 + 0x0022]
  1230. 00001188  83720008  lwz       r27, [r18 + 0x0008]
  1231. 0000118C  3B440000  addi      r26, r4, 0x0000
  1232. 00001190  7D085814  addc      r8, r8, r11
  1233. 00001194  91010064  stw       [r1 + 0x0064], r8
  1234. 00001198  4082000C  bne       +0x0000000C /* 000011A4 */
  1235. 0000119C  3AE00000  li        r23, 0x0000
  1236. 000011A0  48000010  b         +0x00000010 /* 000011B0 */
  1237. label000011A4:
  1238. 000011A4  7CC731D6  mullw     r6, r7, r6
  1239. 000011A8  54C674BE  rlwinm    r6, r6, 14, 18, 31
  1240. 000011AC  32E6007F  addic     r23, r6, 127
  1241. label000011B0:
  1242. 000011B0  48004471  bl        +0x00004470 /* 00005620 */
  1243. 000011B4  80410014  lwz       r2, [r1 + 0x0014]
  1244. 000011B8  838F0000  lwz       r28, [r15]
  1245. 000011BC  9A7C0842  stb       [r28 + 0x0842], r19
  1246. 000011C0  921C0818  stw       [r28 + 0x0818], r16
  1247. 000011C4  80D2001C  lwz       r6, [r18 + 0x001C]
  1248. 000011C8  7CC01120  mtcrf     0x01, r6
  1249. 000011CC  409F0248  bns       cr7, +0x00000248 /* 00001414 */
  1250. 000011D0  921C0814  stw       [r28 + 0x0814], r16
  1251. 000011D4  80E10052  lwz       r7, [r1 + 0x0052]
  1252. 000011D8  A0DC08B0  lhz       r6, [r28 + 0x08B0]
  1253. 000011DC  2C870000  cmpwi     cr1, r7, 0
  1254. 000011E0  7CDE0735  extsh.    r30, r6
  1255. 000011E4  418600DC  beq       cr1, +0x000000DC /* 000012C0 */
  1256. 000011E8  7E7DA030  slw       r29, r19, r20
  1257. 000011EC  40820044  bne       +0x00000044 /* 00001230 */
  1258. 000011F0  80D20004  lwz       r6, [r18 + 0x0004]
  1259. 000011F4  80B200A2  lwz       r5, [r18 + 0x00A2]
  1260. 000011F8  80C60000  lwz       r6, [r6]
  1261. 000011FC  28850400  cmplwi    cr1, r5, 1024
  1262. 00001200  A8C60052  lha       r6, [r6 + 0x0052]
  1263. 00001204  3A800004  li        r20, 0x0004
  1264. 00001208  2C060028  cmpwi     r6, 40
  1265. 0000120C  41820008  beq       +0x00000008 /* 00001214 */
  1266. 00001210  40860008  bne       cr1, +0x00000008 /* 00001218 */
  1267. label00001214:
  1268. 00001214  3A800003  li        r20, 0x0003
  1269. label00001218:
  1270. 00001218  7E7DA030  slw       r29, r19, r20
  1271. 0000121C  30DDFFFF  subic     r6, r29, 1
  1272. 00001220  7CC6C814  addc      r6, r6, r25
  1273. 00001224  7CC6A630  sraw      r6, r6, r20
  1274. 00001228  7CDE0734  extsh     r30, r6
  1275. 0000122C  48000008  b         +0x00000008 /* 00001234 */
  1276. label00001230:
  1277. 00001230  80B200A2  lwz       r5, [r18 + 0x00A2]
  1278. label00001234:
  1279. 00001234  7FC3A030  slw       r3, r30, r20
  1280. 00001238  389D0000  addi      r4, r29, 0x0000
  1281. 0000123C  48002F39  bl        +0x00002F38 /* 00004174 */
  1282. 00001240  4FFFFB82  cror      crb31, crb31, crb31
  1283. 00001244  7C661670  srawi     r6, r3, 2
  1284. 00001248  7C068800  cmp       r6, r17
  1285. 0000124C  7FDF0E70  srawi     r31, r30, 1
  1286. 00001250  7FE3A030  slw       r3, r31, r20
  1287. 00001254  389D0000  addi      r4, r29, 0x0000
  1288. 00001258  4081005C  ble       +0x0000005C /* 000012B4 */
  1289. label0000125C:
  1290. 0000125C  80B200A2  lwz       r5, [r18 + 0x00A2]
  1291. 00001260  48002F15  bl        +0x00002F14 /* 00004174 */
  1292. 00001264  4FFFFB82  cror      crb31, crb31, crb31
  1293. 00001268  7C661670  srawi     r6, r3, 2
  1294. 0000126C  7C868800  cmp       cr1, r6, r17
  1295. 00001270  30DEFFFF  subic     r6, r30, 1
  1296. 00001274  7CC70735  extsh.    r7, r6
  1297. 00001278  7FFE0734  extsh     r30, r31
  1298. 0000127C  389D0000  addi      r4, r29, 0x0000
  1299. 00001280  4185000C  bgt       cr1, +0x0000000C /* 0000128C */
  1300. 00001284  3BC70000  addi      r30, r7, 0x0000
  1301. 00001288  4081002C  ble       +0x0000002C /* 000012B4 */
  1302. label0000128C:
  1303. 0000128C  7FC3A030  slw       r3, r30, r20
  1304. 00001290  80B200A2  lwz       r5, [r18 + 0x00A2]
  1305. 00001294  48002EE1  bl        +0x00002EE0 /* 00004174 */
  1306. 00001298  4FFFFB82  cror      crb31, crb31, crb31
  1307. 0000129C  7C661670  srawi     r6, r3, 2
  1308. 000012A0  7C068800  cmp       r6, r17
  1309. 000012A4  7FDF0E70  srawi     r31, r30, 1
  1310. 000012A8  7FE3A030  slw       r3, r31, r20
  1311. 000012AC  389D0000  addi      r4, r29, 0x0000
  1312. 000012B0  4181FFAC  bgt       -0x00000054 /* 0000125C */
  1313. label000012B4:
  1314. 000012B4  2C1E0000  cmpwi     r30, 0
  1315. 000012B8  3860DCFA  li        r3, 0xFFFFDCFA
  1316. 000012BC  4081023C  ble       +0x0000023C /* 000014F8 */
  1317. label000012C0:
  1318. 000012C0  2C910000  cmpwi     cr1, r17, 0
  1319. 000012C4  34DC082C  addic.    r6, r28, 2092
  1320. 000012C8  923C082C  stw       [r28 + 0x082C], r17
  1321. 000012CC  40860078  bne       cr1, +0x00000078 /* 00001344 */
  1322. 000012D0  A8DA004A  lha       r6, [r26 + 0x004A]
  1323. 000012D4  A91A0048  lha       r8, [r26 + 0x0048]
  1324. 000012D8  A8FA0046  lha       r7, [r26 + 0x0046]
  1325. 000012DC  80B200A2  lwz       r5, [r18 + 0x00A2]
  1326. 000012E0  7CC73010  subfc     r6, r7, r6
  1327. 000012E4  7CC30734  extsh     r3, r6
  1328. 000012E8  80D20004  lwz       r6, [r18 + 0x0004]
  1329. 000012EC  A8FA0044  lha       r7, [r26 + 0x0044]
  1330. 000012F0  80C60000  lwz       r6, [r6]
  1331. 000012F4  7CE74010  subfc     r7, r7, r8
  1332. 000012F8  ABE60052  lha       r31, [r6 + 0x0052]
  1333. 000012FC  7CE40734  extsh     r4, r7
  1334. 00001300  2C9F0018  cmpwi     cr1, r31, 24
  1335. 00001304  2E1F0020  cmpwi     cr4, r31, 32
  1336. 00001308  4182003C  beq       +0x0000003C /* 00001344 */
  1337. 0000130C  2C1F0028  cmpwi     r31, 40
  1338. 00001310  4192000C  beq       cr4, +0x0000000C /* 0000131C */
  1339. 00001314  41860008  beq       cr1, +0x00000008 /* 0000131C */
  1340. 00001318  4082002C  bne       +0x0000002C /* 00001344 */
  1341. label0000131C:
  1342. 0000131C  48002E59  bl        +0x00002E58 /* 00004174 */
  1343. 00001320  4FFFFB82  cror      crb31, crb31, crb31
  1344. 00001324  2C1F0018  cmpwi     r31, 24
  1345. 00001328  38C00002  li        r6, 0x0002
  1346. 0000132C  41920008  beq       cr4, +0x00000008 /* 00001334 */
  1347. 00001330  40820008  bne       +0x00000008 /* 00001338 */
  1348. label00001334:
  1349. 00001334  38C00001  li        r6, 0x0001
  1350. label00001338:
  1351. 00001338  7C663630  sraw      r6, r3, r6
  1352. 0000133C  30C602C4  addic     r6, r6, 708
  1353. 00001340  90DC082C  stw       [r28 + 0x082C], r6
  1354. label00001344:
  1355. 00001344  2C8E0000  cmpwi     cr1, r14, 0
  1356. 00001348  38C00011  li        r6, 0x0011
  1357. 0000134C  31410052  addic     r10, r1, 82
  1358. 00001350  387C0000  addi      r3, r28, 0x0000
  1359. 00001354  4086007C  bne       cr1, +0x0000007C /* 000013D0 */
  1360. 00001358  88DC08AB  lbz       r6, [r28 + 0x08AB]
  1361. 0000135C  2C970000  cmpwi     cr1, r23, 0
  1362. 00001360  7CC60775  extsb.    r6, r6
  1363. 00001364  38E00011  li        r7, 0x0011
  1364. 00001368  40820068  bne       +0x00000068 /* 000013D0 */
  1365. 0000136C  40860014  bne       cr1, +0x00000014 /* 00001380 */
  1366. label00001370:
  1367. 00001370  B0FC08AE  sth       [r28 + 0x08AE], r7
  1368. 00001374  81120004  lwz       r8, [r18 + 0x0004]
  1369. 00001378  91C10038  stw       [r1 + 0x0038], r14
  1370. 0000137C  48000060  b         +0x00000060 /* 000013DC */
  1371. label00001380:
  1372. 00001380  80D200A2  lwz       r6, [r18 + 0x00A2]
  1373. 00001384  38E00022  li        r7, 0x0022
  1374. 00001388  28060300  cmplwi    r6, 768
  1375. 0000138C  4180FFE4  blt       -0x0000001C /* 00001370 */
  1376. 00001390  A8D2005E  lha       r6, [r18 + 0x005E]
  1377. 00001394  39000021  li        r8, 0x0021
  1378. 00001398  2C860008  cmpwi     cr1, r6, 8
  1379. 0000139C  4185001C  bgt       cr1, +0x0000001C /* 000013B8 */
  1380. 000013A0  4086FFD0  bne       cr1, -0x00000030 /* 00001370 */
  1381. 000013A4  80D20068  lwz       r6, [r18 + 0x0068]
  1382. 000013A8  80C60000  lwz       r6, [r6]
  1383. 000013AC  80C60000  lwz       r6, [r6]
  1384. 000013B0  2C06007F  cmpwi     r6, 127
  1385. 000013B4  4081FFBC  ble       -0x00000044 /* 00001370 */
  1386. label000013B8:
  1387. 000013B8  B11C08AE  sth       [r28 + 0x08AE], r8
  1388. 000013BC  81120004  lwz       r8, [r18 + 0x0004]
  1389. 000013C0  91C10038  stw       [r1 + 0x0038], r14
  1390. 000013C4  81680000  lwz       r11, [r8]
  1391. 000013C8  38970000  addi      r4, r23, 0x0000
  1392. 000013CC  48000018  b         +0x00000018 /* 000013E4 */
  1393. label000013D0:
  1394. 000013D0  B0DC08AE  sth       [r28 + 0x08AE], r6
  1395. 000013D4  81120004  lwz       r8, [r18 + 0x0004]
  1396. 000013D8  91C10038  stw       [r1 + 0x0038], r14
  1397. label000013DC:
  1398. 000013DC  81680000  lwz       r11, [r8]
  1399. 000013E0  38970000  addi      r4, r23, 0x0000
  1400. label000013E4:
  1401. 000013E4  818B0028  lwz       r12, [r11 + 0x0028]
  1402. 000013E8  816B0024  lwz       r11, [r11 + 0x0024]
  1403. 000013EC  38D80000  addi      r6, r24, 0x0000
  1404. 000013F0  38FE0000  addi      r7, r30, 0x0000
  1405. 000013F4  38B90000  addi      r5, r25, 0x0000
  1406. 000013F8  391B0000  addi      r8, r27, 0x0000
  1407. 000013FC  91810040  stw       [r1 + 0x0040], r12
  1408. 00001400  9161003C  stw       [r1 + 0x003C], r11
  1409. 00001404  39310000  addi      r9, r17, 0x0000
  1410. 00001408  48009DC9  bl        +0x00009DC8 /* 0000B1D0 */
  1411. 0000140C  4FFFFB82  cror      crb31, crb31, crb31
  1412. 00001410  7C7F0734  extsh     r31, r3
  1413. label00001414:
  1414. 00001414  2C1F0000  cmpwi     r31, 0
  1415. 00001418  30C1004A  addic     r6, r1, 74
  1416. 0000141C  31410052  addic     r10, r1, 82
  1417. 00001420  387C0000  addi      r3, r28, 0x0000
  1418. 00001424  40820060  bne       +0x00000060 /* 00001484 */
  1419. 00001428  9A610048  stb       [r1 + 0x0048], r19
  1420. 0000142C  81120004  lwz       r8, [r18 + 0x0004]
  1421. 00001430  A972005E  lha       r11, [r18 + 0x005E]
  1422. 00001434  8181005C  lwz       r12, [r1 + 0x005C]
  1423. 00001438  90C1003C  stw       [r1 + 0x003C], r6
  1424. 0000143C  81080000  lwz       r8, [r8]
  1425. 00001440  80E10060  lwz       r7, [r1 + 0x0060]
  1426. 00001444  91610040  stw       [r1 + 0x0040], r11
  1427. 00001448  A9680052  lha       r11, [r8 + 0x0052]
  1428. 0000144C  91810038  stw       [r1 + 0x0038], r12
  1429. 00001450  316BFFD8  subic     r11, r11, 40
  1430. 00001454  7D6B0034  cntlzw    r11, r11
  1431. 00001458  556BD97E  rlwinm    r11, r11, 27, 5, 31
  1432. 0000145C  80810064  lwz       r4, [r1 + 0x0064]
  1433. 00001460  38B50000  addi      r5, r21, 0x0000
  1434. 00001464  38D90000  addi      r6, r25, 0x0000
  1435. 00001468  391B0000  addi      r8, r27, 0x0000
  1436. 0000146C  91610044  stw       [r1 + 0x0044], r11
  1437. 00001470  39310000  addi      r9, r17, 0x0000
  1438. 00001474  48009FB1  bl        +0x00009FB0 /* 0000B424 */
  1439. 00001478  4FFFFB82  cror      crb31, crb31, crb31
  1440. 0000147C  9A610048  stb       [r1 + 0x0048], r19
  1441. 00001480  7C7F0734  extsh     r31, r3
  1442. label00001484:
  1443. 00001484  7EC01120  mtcrf     0x01, r22
  1444. 00001488  389B0000  addi      r4, r27, 0x0000
  1445. 0000148C  30C10052  addic     r6, r1, 82
  1446. 00001490  387C0000  addi      r3, r28, 0x0000
  1447. 00001494  409E0010  bne       cr7, +0x00000010 /* 000014A4 */
  1448. 00001498  38B10000  addi      r5, r17, 0x0000
  1449. 0000149C  4800A5DD  bl        +0x0000A5DC /* 0000BA78 */
  1450. 000014A0  4FFFFB82  cror      crb31, crb31, crb31
  1451. label000014A4:
  1452. 000014A4  7EC01120  mtcrf     0x01, r22
  1453. 000014A8  80DC0818  lwz       r6, [r28 + 0x0818]
  1454. 000014AC  80FC0814  lwz       r7, [r28 + 0x0814]
  1455. 000014B0  386F0000  addi      r3, r15, 0x0000
  1456. 000014B4  7CE63814  addc      r7, r6, r7
  1457. 000014B8  90FC0814  stw       [r28 + 0x0814], r7
  1458. 000014BC  409E0014  bne       cr7, +0x00000014 /* 000014D0 */
  1459. 000014C0  80D20004  lwz       r6, [r18 + 0x0004]
  1460. 000014C4  80C60000  lwz       r6, [r6]
  1461. 000014C8  90E6002C  stw       [r6 + 0x002C], r7
  1462. 000014CC  921200AA  stw       [r18 + 0x00AA], r16
  1463. label000014D0:
  1464. 000014D0  4800A855  bl        +0x0000A854 /* 0000BD24 */
  1465. 000014D4  80410014  lwz       r2, [r1 + 0x0014]
  1466. 000014D8  387F0000  addi      r3, r31, 0x0000
  1467. 000014DC  818100C4  lwz       r12, [r1 + 0x00C4]
  1468. 000014E0  800100C8  lwz       r0, [r1 + 0x00C8]
  1469. 000014E4  7D808120  mtcrf     0x08, r12
  1470. 000014E8  302100C0  addic     r1, r1, 192
  1471. 000014EC  7C0803A6  mtlr      r0
  1472. 000014F0  B9C1FFB8  lmw       r14, [r1 - 0x0048]
  1473. 000014F4  4E800020  blr
  1474. label000014F8:
  1475. 000014F8  818100C8  lwz       r12, [r1 + 0x00C8]
  1476. 000014FC  302100C0  addic     r1, r1, 192
  1477. 00001500  7D8803A6  mtlr      r12
  1478. 00001504  B9C1FFB8  lmw       r14, [r1 - 0x0048]
  1479. 00001508  4E800020  blr
  1480. 0000150C  00000000  .invalid
  1481. 00001510  00002043  .invalid
  1482. 00001514  80120200  lwz       r0, [r18 + 0x0200]
  1483. 00001518  00000000  .invalid
  1484. 0000151C  00000460  .invalid
  1485. 00001520  000E4344  .invalid
  1486. 00001524  42616E64  bc     19, 1, +0x00006E64 /* 00008388 */
  1487. 00001528  436F6D70  bdz       cr3, +0x00006D70 /* 00008298 */
  1488. 0000152C  72657373  andi.     r5, r19, 0x7373
  1489. 00001530  2C040000  cmpwi     r4, 0
  1490. 00001534  7C0802A6  mflr      r0
  1491. 00001538  9421FFC0  stwu      [r1 - 0x0040], r1
  1492. 0000153C  90010048  stw       [r1 + 0x0048], r0
  1493. 00001540  38A00048  li        r5, 0x0048
  1494. 00001544  40820010  bne       +0x00000010 /* 00001554 */
  1495. 00001548  30210040  addic     r1, r1, 64
  1496. 0000154C  3860FFCE  li        r3, 0xFFFFFFCE
  1497. 00001550  4E800020  blr
  1498. label00001554:
  1499. 00001554  80630000  lwz       r3, [r3]
  1500. 00001558  80630830  lwz       r3, [r3 + 0x0830]
  1501. 0000155C  80630000  lwz       r3, [r3]
  1502. 00001560  80630000  lwz       r3, [r3]
  1503. 00001564  480008F9  bl        +0x000008F8 /* 00001E5C */
  1504. 00001568  80410014  lwz       r2, [r1 + 0x0014]
  1505. 0000156C  38600000  li        r3, 0x0000
  1506. 00001570  81810048  lwz       r12, [r1 + 0x0048]
  1507. 00001574  30210040  addic     r1, r1, 64
  1508. 00001578  7D8803A6  mtlr      r12
  1509. 0000157C  4E800020  blr
  1510. 00001580  00000000  .invalid
  1511. 00001584  00002041  .invalid
  1512. 00001588  80000200  lwz       r0, [r0 + 0x0200]
  1513. 0000158C  00000000  .invalid
  1514. 00001590  00000050  .invalid
  1515. 00001594  000E4344  .invalid
  1516. 00001598  47657443  .invalid  sc
  1517. 0000159C  6F646563  xoris     r4, r27, 0x6563
  1518. 000015A0  496E666F  bla       0x016E666C /* 
  1519. 000015A4  BFC1FFF8  stmw      [r1 - 0x0008], r30
  1520. 000015A8  7CDF0734  extsh     r31, r6
  1521. 000015AC  3BC80000  addi      r30, r8, 0x0000
  1522. 000015B0  7C0802A6  mflr      r0
  1523. 000015B4  2C1E0000  cmpwi     r30, 0
  1524. 000015B8  90010008  stw       [r1 + 0x0008], r0
  1525. 000015BC  7D800026  mfcr      r12
  1526. 000015C0  91810004  stw       [r1 + 0x0004], r12
  1527. 000015C4  A8850000  lha       r4, [r5]
  1528. 000015C8  A8050006  lha       r0, [r5 + 0x0006]
  1529. 000015CC  A8C50004  lha       r6, [r5 + 0x0004]
  1530. 000015D0  A8650002  lha       r3, [r5 + 0x0002]
  1531. 000015D4  7C843010  subfc     r4, r4, r6
  1532. 000015D8  7C030010  subfc     r0, r3, r0
  1533. 000015DC  7C840734  extsh     r4, r4
  1534. 000015E0  2C9F0018  cmpwi     cr1, r31, 24
  1535. 000015E4  2E1F0020  cmpwi     cr4, r31, 32
  1536. 000015E8  9421FFB0  stwu      [r1 - 0x0050], r1
  1537. 000015EC  7C030734  extsh     r3, r0
  1538. 000015F0  41820018  beq       +0x00000018 /* 00001608 */
  1539. 000015F4  2C1F0028  cmpwi     r31, 40
  1540. 000015F8  38A70000  addi      r5, r7, 0x0000
  1541. 000015FC  41920024  beq       cr4, +0x00000024 /* 00001620 */
  1542. 00001600  41860020  beq       cr1, +0x00000020 /* 00001620 */
  1543. 00001604  4182001C  beq       +0x0000001C /* 00001620 */
  1544. label00001608:
  1545. 00001608  81810054  lwz       r12, [r1 + 0x0054]
  1546. 0000160C  BBC10048  lmw       r30, [r1 + 0x0048]
  1547. 00001610  7D808120  mtcrf     0x08, r12
  1548. 00001614  30210050  addic     r1, r1, 80
  1549. 00001618  3860FFCE  li        r3, 0xFFFFFFCE
  1550. 0000161C  4E800020  blr
  1551. label00001620:
  1552. 00001620  48002B55  bl        +0x00002B54 /* 00004174 */
  1553. 00001624  4FFFFB82  cror      crb31, crb31, crb31
  1554. 00001628  2C1F0018  cmpwi     r31, 24
  1555. 0000162C  38000002  li        r0, 0x0002
  1556. 00001630  41920008  beq       cr4, +0x00000008 /* 00001638 */
  1557. 00001634  40820008  bne       +0x00000008 /* 0000163C */
  1558. label00001638:
  1559. 00001638  38000001  li        r0, 0x0001
  1560. label0000163C:
  1561. 0000163C  7C600630  sraw      r0, r3, r0
  1562. 00001640  300002C4  addic     r0, r0, 708
  1563. 00001644  901E0000  stw       [r30], r0
  1564. 00001648  38600000  li        r3, 0x0000
  1565. 0000164C  81810054  lwz       r12, [r1 + 0x0054]
  1566. 00001650  80010058  lwz       r0, [r1 + 0x0058]
  1567. 00001654  7D808120  mtcrf     0x08, r12
  1568. 00001658  30210050  addic     r1, r1, 80
  1569. 0000165C  7C0803A6  mtlr      r0
  1570. 00001660  BBC1FFF8  lmw       r30, [r1 - 0x0008]
  1571. 00001664  4E800020  blr
  1572. 00001668  00000000  .invalid
  1573. 0000166C  00002043  .invalid
  1574. 00001670  80020600  lwz       r0, [r2 + 0x0600]
  1575. 00001674  00000000  .invalid
  1576. 00001678  000000C4  .invalid
  1577. 0000167C  00174344  .invalid
  1578. 00001680  4765744D  .invalid  sc
  1579. 00001684  6178436F  ori       r24, r11, 0x436F
  1580. 00001688  6D707265  xoris     r16, r11, 0x7265
  1581. 0000168C  7373696F  andi.     r19, r27, 0x696F
  1582. 00001690  6E53697A  xoris     r19, r18, 0x697A
  1583. 00001694  65000000  oris      r0, r8, 0x0000
  1584. 00001698  2C080000  cmpwi     r8, 0
  1585. 0000169C  38600000  li        r3, 0x0000
  1586. 000016A0  90690000  stw       [r9], r3
  1587. 000016A4  41820008  beq       +0x00000008 /* 000016AC */
  1588. 000016A8  90680000  stw       [r8], r3
  1589. label000016AC:
  1590. 000016AC  4E800020  blr
  1591. 000016B0  00000000  .invalid
  1592. 000016B4  00002040  .invalid
  1593. 000016B8  00000700  .invalid
  1594. 000016BC  00000000  .invalid
  1595. 000016C0  00000018  .invalid
  1596. 000016C4  00144344  .invalid
  1597. 000016C8  47657443  .invalid  sc
  1598. 000016CC  6F6D7072  xoris     r13, r27, 0x7072
  1599. 000016D0  65737369  oris      r19, r11, 0x7369
  1600. 000016D4  6F6E5469  xoris     r14, r27, 0x5469
  1601. 000016D8  6D650000  xoris     r5, r11, 0x0000
  1602. 000016DC  38600000  li        r3, 0x0000
  1603. 000016E0  4E800020  blr
  1604. 000016E4  00000000  .invalid
  1605. 000016E8  00002040  .invalid
  1606. 000016EC  00000200  .invalid
  1607. 000016F0  00000000  .invalid
  1608. 000016F4  00000008  .invalid
  1609. 000016F8  000B4344  .invalid
  1610. 000016FC  436F6465  bdzl      cr3, +0x00006464 /* 00007B60 */
  1611. 00001700  63427573  ori       r2, r26, 0x7573
  1612. 00001704  79000000  .invalid
  1613. fn00001708:
  1614. 00001708  7CC00734  extsh     r0, r6
  1615. 0000170C  2F000001  cmpwi     cr6, r0, 1
  1616. 00001710  7CE70734  extsh     r7, r7
  1617. 00001714  7D080734  extsh     r8, r8
  1618. 00001718  7D200734  extsh     r0, r9
  1619. 0000171C  2C070001  cmpwi     r7, 1
  1620. 00001720  2C880001  cmpwi     cr1, r8, 1
  1621. 00001724  7C840734  extsh     r4, r4
  1622. 00001728  7CA50734  extsh     r5, r5
  1623. 0000172C  81230000  lwz       r9, [r3]
  1624. 00001730  409A0050  bne       cr6, +0x00000050 /* 00001780 */
  1625. 00001734  2F800001  cmpwi     cr7, r0, 1
  1626. 00001738  38000011  li        r0, 0x0011
  1627. 0000173C  40820044  bne       +0x00000044 /* 00001780 */
  1628. 00001740  40860040  bne       cr1, +0x00000040 /* 00001780 */
  1629. 00001744  2C850002  cmpwi     cr1, r5, 2
  1630. 00001748  2C040002  cmpwi     r4, 2
  1631. 0000174C  2F050001  cmpwi     cr6, r5, 1
  1632. 00001750  409E0030  bne       cr7, +0x00000030 /* 00001780 */
  1633. 00001754  980908AC  stb       [r9 + 0x08AC], r0
  1634. 00001758  980908AD  stb       [r9 + 0x08AD], r0
  1635. 0000175C  38600000  li        r3, 0x0000
  1636. 00001760  409A000C  bne       cr6, +0x0000000C /* 0000176C */
  1637. 00001764  980908AB  stb       [r9 + 0x08AB], r0
  1638. 00001768  4E800020  blr
  1639. label0000176C:
  1640. 0000176C  38800021  li        r4, 0x0021
  1641. 00001770  40860010  bne       cr1, +0x00000010 /* 00001780 */
  1642. 00001774  4082000C  bne       +0x0000000C /* 00001780 */
  1643. 00001778  988908AB  stb       [r9 + 0x08AB], r4
  1644. 0000177C  4E800020  blr
  1645. label00001780:
  1646. 00001780  3860FFCE  li        r3, 0xFFFFFFCE
  1647. 00001784  4E800020  blr
  1648. 00001788  00000000  .invalid
  1649. 0000178C  00002040  .invalid
  1650. 00001790  00000700  .invalid
  1651. 00001794  00000000  .invalid
  1652. 00001798  00000080  .invalid
  1653. 0000179C  000D4344  .invalid
  1654. 000017A0  53657453  rlwimi.   r5, r27, 14, 17, 9
  1655. 000017A4  616D706C  ori       r13, r11, 0x706C
  1656. 000017A8  696E6700  xori      r14, r11, 0x6700
  1657. 000017AC  80A30000  lwz       r5, [r3]
  1658. 000017B0  38600000  li        r3, 0x0000
  1659. 000017B4  B08508B0  sth       [r5 + 0x08B0], r4
  1660. 000017B8  4E800020  blr
  1661. 000017BC  00000000  .invalid
  1662. 000017C0  00002040  .invalid
  1663. 000017C4  00000200  .invalid
  1664. 000017C8  00000000  .invalid
  1665. 000017CC  00000010  .invalid
  1666. 000017D0  00144344  .invalid
  1667. 000017D4  53657452  rlwimi    r5, r27, 14, 17, 9
  1668. 000017D8  65737461  oris      r19, r11, 0x7461
  1669. 000017DC  7274496E  andi.     r20, r19, 0x496E
  1670. 000017E0  74657276  andis.    r5, r3, 0x7276
  1671. 000017E4  616C0000  ori       r12, r11, 0x0000
  1672. fn000017E8:
  1673. 000017E8  BF01FFE0  stmw      [r1 - 0x0020], r24
  1674. 000017EC  7C0802A6  mflr      r0
  1675. 000017F0  3BA30000  addi      r29, r3, 0x0000
  1676. 000017F4  7D800026  mfcr      r12
  1677. 000017F8  91810004  stw       [r1 + 0x0004], r12
  1678. 000017FC  90010008  stw       [r1 + 0x0008], r0
  1679. 00001800  9421FFA0  stwu      [r1 - 0x0060], r1
  1680. 00001804  3B260000  addi      r25, r6, 0x0000
  1681. 00001808  3BE70000  addi      r31, r7, 0x0000
  1682. 0000180C  7C9E0734  extsh     r30, r4
  1683. 00001810  54BC063E  rlwinm    r28, r5, 0, 24, 31
  1684. 00001814  835D0000  lwz       r26, [r29]
  1685. 00001818  3B600000  li        r27, 0x0000
  1686. 0000181C  3B000000  li        r24, 0x0000
  1687. 00001820  48003B79  bl        +0x00003B78 /* 00005398 */
  1688. 00001824  80410014  lwz       r2, [r1 + 0x0014]
  1689. 00001828  90610038  stw       [r1 + 0x0038], r3
  1690. 0000182C  387D0000  addi      r3, r29, 0x0000
  1691. 00001830  48004889  bl        +0x00004888 /* 000060B8 */
  1692. 00001834  80410014  lwz       r2, [r1 + 0x0014]
  1693. 00001838  48003C81  bl        +0x00003C80 /* 000054B8 */
  1694. 0000183C  80410014  lwz       r2, [r1 + 0x0014]
  1695. 00001840  2C9E0000  cmpwi     cr1, r30, 0
  1696. 00001844  2C1E0001  cmpwi     r30, 1
  1697. 00001848  2F1C0000  cmpwi     cr6, r28, 0
  1698. 0000184C  2D990000  cmpwi     cr3, r25, 0
  1699. 00001850  408601D0  bne       cr1, +0x000001D0 /* 00001A20 */
  1700. 00001854  419A00E0  beq       cr6, +0x000000E0 /* 00001934 */
  1701. 00001858  2C1F0000  cmpwi     r31, 0
  1702. 0000185C  418E0014  beq       cr3, +0x00000014 /* 00001870 */
  1703. 00001860  38C00010  li        r6, 0x0010
  1704. 00001864  3BC00000  li        r30, 0x0000
  1705. 00001868  307A08E8  addic     r3, r26, 2280
  1706. 0000186C  40820018  bne       +0x00000018 /* 00001884 */
  1707. label00001870:
  1708. 00001870  807A08C8  lwz       r3, [r26 + 0x08C8]
  1709. 00001874  4800057D  bl        +0x0000057C /* 00001DF0 */
  1710. 00001878  80410014  lwz       r2, [r1 + 0x0014]
  1711. 0000187C  937A08C8  stw       [r26 + 0x08C8], r27
  1712. 00001880  48000378  b         +0x00000378 /* 00001BF8 */
  1713. label00001884:
  1714. 00001884  9B7A08E8  stb       [r26 + 0x08E8], r27
  1715. 00001888  30F9FFFF  subic     r7, r25, 1
  1716. 0000188C  7CC903A6  mtctr     r6
  1717. label00001890:
  1718. 00001890  8CC70001  lbzu      r6, [r7 + 0x0001]
  1719. 00001894  9CC30001  stbu      [r3 + 0x0001], r6
  1720. 00001898  7FC6F014  addc      r30, r6, r30
  1721. 0000189C  4200FFF4  bdnz      -0x0000000C /* 00001890 */
  1722. 000018A0  387E0000  addi      r3, r30, 0x0000
  1723. 000018A4  48003A89  bl        +0x00003A88 /* 0000532C */
  1724. 000018A8  80410014  lwz       r2, [r1 + 0x0014]
  1725. 000018AC  2C030000  cmpwi     r3, 0
  1726. 000018B0  38BE0000  addi      r5, r30, 0x0000
  1727. 000018B4  907A08C8  stw       [r26 + 0x08C8], r3
  1728. 000018B8  3B00FF94  li        r24, 0xFFFFFF94
  1729. 000018BC  4182033C  beq       +0x0000033C /* 00001BF8 */
  1730. 000018C0  80830000  lwz       r4, [r3]
  1731. 000018C4  387F0000  addi      r3, r31, 0x0000
  1732. 000018C8  48000595  bl        +0x00000594 /* 00001E5C */
  1733. 000018CC  80410014  lwz       r2, [r1 + 0x0014]
  1734. 000018D0  38600080  li        r3, 0x0080
  1735. 000018D4  48003A59  bl        +0x00003A58 /* 0000532C */
  1736. 000018D8  80410014  lwz       r2, [r1 + 0x0014]
  1737. 000018DC  2C030000  cmpwi     r3, 0
  1738. 000018E0  38BF0000  addi      r5, r31, 0x0000
  1739. 000018E4  907A08E0  stw       [r26 + 0x08E0], r3
  1740. 000018E8  309A08E8  addic     r4, r26, 2280
  1741. 000018EC  4182FF84  beq       -0x0000007C /* 00001870 */
  1742. 000018F0  80630000  lwz       r3, [r3]
  1743. 000018F4  480060AD  bl        +0x000060AC /* 000079A0 */
  1744. 000018F8  4FFFFB82  cror      crb31, crb31, crb31
  1745. 000018FC  7C780735  extsh.    r24, r3
  1746. 00001900  418202F8  beq       +0x000002F8 /* 00001BF8 */
  1747. 00001904  807A08C8  lwz       r3, [r26 + 0x08C8]
  1748. 00001908  480004E9  bl        +0x000004E8 /* 00001DF0 */
  1749. 0000190C  80410014  lwz       r2, [r1 + 0x0014]
  1750. 00001910  937A08C8  stw       [r26 + 0x08C8], r27
  1751. 00001914  807A08E0  lwz       r3, [r26 + 0x08E0]
  1752. 00001918  480004D9  bl        +0x000004D8 /* 00001DF0 */
  1753. 0000191C  80410014  lwz       r2, [r1 + 0x0014]
  1754. 00001920  937A08E0  stw       [r26 + 0x08E0], r27
  1755. 00001924  80610038  lwz       r3, [r1 + 0x0038]
  1756. 00001928  48003B91  bl        +0x00003B90 /* 000054B8 */
  1757. 0000192C  80410014  lwz       r2, [r1 + 0x0014]
  1758. 00001930  480002D4  b         +0x000002D4 /* 00001C04 */
  1759. label00001934:
  1760. 00001934  807A08D8  lwz       r3, [r26 + 0x08D8]
  1761. 00001938  480004B9  bl        +0x000004B8 /* 00001DF0 */
  1762. 0000193C  80410014  lwz       r2, [r1 + 0x0014]
  1763. 00001940  2C1F0000  cmpwi     r31, 0
  1764. 00001944  937A08D8  stw       [r26 + 0x08D8], r27
  1765. 00001948  418E0014  beq       cr3, +0x00000014 /* 0000195C */
  1766. 0000194C  38C00010  li        r6, 0x0010
  1767. 00001950  3BC00000  li        r30, 0x0000
  1768. 00001954  307A08FA  addic     r3, r26, 2298
  1769. 00001958  40820018  bne       +0x00000018 /* 00001970 */
  1770. label0000195C:
  1771. 0000195C  807A08CC  lwz       r3, [r26 + 0x08CC]
  1772. 00001960  48000491  bl        +0x00000490 /* 00001DF0 */
  1773. 00001964  80410014  lwz       r2, [r1 + 0x0014]
  1774. 00001968  937A08CC  stw       [r26 + 0x08CC], r27
  1775. 0000196C  4800028C  b         +0x0000028C /* 00001BF8 */
  1776. label00001970:
  1777. 00001970  9B7A08FA  stb       [r26 + 0x08FA], r27
  1778. 00001974  30F9FFFF  subic     r7, r25, 1
  1779. 00001978  7CC903A6  mtctr     r6
  1780. label0000197C:
  1781. 0000197C  8CC70001  lbzu      r6, [r7 + 0x0001]
  1782. 00001980  9CC30001  stbu      [r3 + 0x0001], r6
  1783. 00001984  7FDE3014  addc      r30, r30, r6
  1784. 00001988  4200FFF4  bdnz      -0x0000000C /* 0000197C */
  1785. 0000198C  387E0000  addi      r3, r30, 0x0000
  1786. 00001990  4800399D  bl        +0x0000399C /* 0000532C */
  1787. 00001994  80410014  lwz       r2, [r1 + 0x0014]
  1788. 00001998  2C030000  cmpwi     r3, 0
  1789. 0000199C  38BE0000  addi      r5, r30, 0x0000
  1790. 000019A0  907A08CC  stw       [r26 + 0x08CC], r3
  1791. 000019A4  3B00FF94  li        r24, 0xFFFFFF94
  1792. 000019A8  41820250  beq       +0x00000250 /* 00001BF8 */
  1793. 000019AC  80830000  lwz       r4, [r3]
  1794. 000019B0  387F0000  addi      r3, r31, 0x0000
  1795. 000019B4  480004A9  bl        +0x000004A8 /* 00001E5C */
  1796. 000019B8  80410014  lwz       r2, [r1 + 0x0014]
  1797. 000019BC  38600400  li        r3, 0x0400
  1798. 000019C0  4800396D  bl        +0x0000396C /* 0000532C */
  1799. 000019C4  80410014  lwz       r2, [r1 + 0x0014]
  1800. 000019C8  2C030000  cmpwi     r3, 0
  1801. 000019CC  38BF0000  addi      r5, r31, 0x0000
  1802. 000019D0  907A08D8  stw       [r26 + 0x08D8], r3
  1803. 000019D4  309A08FA  addic     r4, r26, 2298
  1804. 000019D8  4182FF84  beq       -0x0000007C /* 0000195C */
  1805. 000019DC  80630000  lwz       r3, [r3]
  1806. 000019E0  48005EC5  bl        +0x00005EC4 /* 000078A4 */
  1807. 000019E4  4FFFFB82  cror      crb31, crb31, crb31
  1808. 000019E8  7C780735  extsh.    r24, r3
  1809. 000019EC  4182020C  beq       +0x0000020C /* 00001BF8 */
  1810. 000019F0  807A08CC  lwz       r3, [r26 + 0x08CC]
  1811. 000019F4  480003FD  bl        +0x000003FC /* 00001DF0 */
  1812. 000019F8  80410014  lwz       r2, [r1 + 0x0014]
  1813. 000019FC  937A08CC  stw       [r26 + 0x08CC], r27
  1814. 00001A00  807A08D8  lwz       r3, [r26 + 0x08D8]
  1815. 00001A04  480003ED  bl        +0x000003EC /* 00001DF0 */
  1816. 00001A08  80410014  lwz       r2, [r1 + 0x0014]
  1817. 00001A0C  937A08D8  stw       [r26 + 0x08D8], r27
  1818. 00001A10  80610038  lwz       r3, [r1 + 0x0038]
  1819. 00001A14  48003AA5  bl        +0x00003AA4 /* 000054B8 */
  1820. 00001A18  80410014  lwz       r2, [r1 + 0x0014]
  1821. 00001A1C  480001E8  b         +0x000001E8 /* 00001C04 */
  1822. label00001A20:
  1823. 00001A20  2C9C0000  cmpwi     cr1, r28, 0
  1824. 00001A24  408201D0  bne       +0x000001D0 /* 00001BF4 */
  1825. 00001A28  418600E0  beq       cr1, +0x000000E0 /* 00001B08 */
  1826. 00001A2C  2C1F0000  cmpwi     r31, 0
  1827. 00001A30  418E0014  beq       cr3, +0x00000014 /* 00001A44 */
  1828. 00001A34  38C00010  li        r6, 0x0010
  1829. 00001A38  3BC00000  li        r30, 0x0000
  1830. 00001A3C  307A090C  addic     r3, r26, 2316
  1831. 00001A40  40820018  bne       +0x00000018 /* 00001A58 */
  1832. label00001A44:
  1833. 00001A44  807A08D0  lwz       r3, [r26 + 0x08D0]
  1834. 00001A48  480003A9  bl        +0x000003A8 /* 00001DF0 */
  1835. 00001A4C  80410014  lwz       r2, [r1 + 0x0014]
  1836. 00001A50  937A08D0  stw       [r26 + 0x08D0], r27
  1837. 00001A54  480001A4  b         +0x000001A4 /* 00001BF8 */
  1838. label00001A58:
  1839. 00001A58  9B7A090C  stb       [r26 + 0x090C], r27
  1840. 00001A5C  30F9FFFF  subic     r7, r25, 1
  1841. 00001A60  7CC903A6  mtctr     r6
  1842. label00001A64:
  1843. 00001A64  8CC70001  lbzu      r6, [r7 + 0x0001]
  1844. 00001A68  9CC30001  stbu      [r3 + 0x0001], r6
  1845. 00001A6C  7FDE3014  addc      r30, r30, r6
  1846. 00001A70  4200FFF4  bdnz      -0x0000000C /* 00001A64 */
  1847. 00001A74  387E0000  addi      r3, r30, 0x0000
  1848. 00001A78  480038B5  bl        +0x000038B4 /* 0000532C */
  1849. 00001A7C  80410014  lwz       r2, [r1 + 0x0014]
  1850. 00001A80  2C030000  cmpwi     r3, 0
  1851. 00001A84  38BE0000  addi      r5, r30, 0x0000
  1852. 00001A88  907A08D0  stw       [r26 + 0x08D0], r3
  1853. 00001A8C  3B00FF94  li        r24, 0xFFFFFF94
  1854. 00001A90  41820168  beq       +0x00000168 /* 00001BF8 */
  1855. 00001A94  80830000  lwz       r4, [r3]
  1856. 00001A98  387F0000  addi      r3, r31, 0x0000
  1857. 00001A9C  480003C1  bl        +0x000003C0 /* 00001E5C */
  1858. 00001AA0  80410014  lwz       r2, [r1 + 0x0014]
  1859. 00001AA4  38600080  li        r3, 0x0080
  1860. 00001AA8  48003885  bl        +0x00003884 /* 0000532C */
  1861. 00001AAC  80410014  lwz       r2, [r1 + 0x0014]
  1862. 00001AB0  2C030000  cmpwi     r3, 0
  1863. 00001AB4  38BF0000  addi      r5, r31, 0x0000
  1864. 00001AB8  907A08E4  stw       [r26 + 0x08E4], r3
  1865. 00001ABC  309A090C  addic     r4, r26, 2316
  1866. 00001AC0  4182FF84  beq       -0x0000007C /* 00001A44 */
  1867. 00001AC4  80630000  lwz       r3, [r3]
  1868. 00001AC8  48005ED9  bl        +0x00005ED8 /* 000079A0 */
  1869. 00001ACC  4FFFFB82  cror      crb31, crb31, crb31
  1870. 00001AD0  7C780735  extsh.    r24, r3
  1871. 00001AD4  41820124  beq       +0x00000124 /* 00001BF8 */
  1872. 00001AD8  807A08D0  lwz       r3, [r26 + 0x08D0]
  1873. 00001ADC  48000315  bl        +0x00000314 /* 00001DF0 */
  1874. 00001AE0  80410014  lwz       r2, [r1 + 0x0014]
  1875. 00001AE4  937A08D0  stw       [r26 + 0x08D0], r27
  1876. 00001AE8  807A08E4  lwz       r3, [r26 + 0x08E4]
  1877. 00001AEC  48000305  bl        +0x00000304 /* 00001DF0 */
  1878. 00001AF0  80410014  lwz       r2, [r1 + 0x0014]
  1879. 00001AF4  937A08E4  stw       [r26 + 0x08E4], r27
  1880. 00001AF8  80610038  lwz       r3, [r1 + 0x0038]
  1881. 00001AFC  480039BD  bl        +0x000039BC /* 000054B8 */
  1882. 00001B00  80410014  lwz       r2, [r1 + 0x0014]
  1883. 00001B04  48000100  b         +0x00000100 /* 00001C04 */
  1884. label00001B08:
  1885. 00001B08  807A08DC  lwz       r3, [r26 + 0x08DC]
  1886. 00001B0C  480002E5  bl        +0x000002E4 /* 00001DF0 */
  1887. 00001B10  80410014  lwz       r2, [r1 + 0x0014]
  1888. 00001B14  2C1F0000  cmpwi     r31, 0
  1889. 00001B18  937A08DC  stw       [r26 + 0x08DC], r27
  1890. 00001B1C  418E0014  beq       cr3, +0x00000014 /* 00001B30 */
  1891. 00001B20  38C00010  li        r6, 0x0010
  1892. 00001B24  3BC00000  li        r30, 0x0000
  1893. 00001B28  307A091E  addic     r3, r26, 2334
  1894. 00001B2C  40820018  bne       +0x00000018 /* 00001B44 */
  1895. label00001B30:
  1896. 00001B30  807A08D4  lwz       r3, [r26 + 0x08D4]
  1897. 00001B34  480002BD  bl        +0x000002BC /* 00001DF0 */
  1898. 00001B38  80410014  lwz       r2, [r1 + 0x0014]
  1899. 00001B3C  937A08D4  stw       [r26 + 0x08D4], r27
  1900. 00001B40  480000B8  b         +0x000000B8 /* 00001BF8 */
  1901. label00001B44:
  1902. 00001B44  9B7A091E  stb       [r26 + 0x091E], r27
  1903. 00001B48  30F9FFFF  subic     r7, r25, 1
  1904. 00001B4C  7CC903A6  mtctr     r6
  1905. label00001B50:
  1906. 00001B50  8CC70001  lbzu      r6, [r7 + 0x0001]
  1907. 00001B54  9CC30001  stbu      [r3 + 0x0001], r6
  1908. 00001B58  7FDE3014  addc      r30, r30, r6
  1909. 00001B5C  4200FFF4  bdnz      -0x0000000C /* 00001B50 */
  1910. 00001B60  387E0000  addi      r3, r30, 0x0000
  1911. 00001B64  480037C9  bl        +0x000037C8 /* 0000532C */
  1912. 00001B68  80410014  lwz       r2, [r1 + 0x0014]
  1913. 00001B6C  2C030000  cmpwi     r3, 0
  1914. 00001B70  38BE0000  addi      r5, r30, 0x0000
  1915. 00001B74  907A08D4  stw       [r26 + 0x08D4], r3
  1916. 00001B78  3B00FF94  li        r24, 0xFFFFFF94
  1917. 00001B7C  4182007C  beq       +0x0000007C /* 00001BF8 */
  1918. 00001B80  80830000  lwz       r4, [r3]
  1919. 00001B84  387F0000  addi      r3, r31, 0x0000
  1920. 00001B88  480002D5  bl        +0x000002D4 /* 00001E5C */
  1921. 00001B8C  80410014  lwz       r2, [r1 + 0x0014]
  1922. 00001B90  38600400  li        r3, 0x0400
  1923. 00001B94  48003799  bl        +0x00003798 /* 0000532C */
  1924. 00001B98  80410014  lwz       r2, [r1 + 0x0014]
  1925. 00001B9C  2C030000  cmpwi     r3, 0
  1926. 00001BA0  38BF0000  addi      r5, r31, 0x0000
  1927. 00001BA4  907A08DC  stw       [r26 + 0x08DC], r3
  1928. 00001BA8  309A091E  addic     r4, r26, 2334
  1929. 00001BAC  4182FF84  beq       -0x0000007C /* 00001B30 */
  1930. 00001BB0  80630000  lwz       r3, [r3]
  1931. 00001BB4  48005CF1  bl        +0x00005CF0 /* 000078A4 */
  1932. 00001BB8  4FFFFB82  cror      crb31, crb31, crb31
  1933. 00001BBC  7C780735  extsh.    r24, r3
  1934. 00001BC0  41820038  beq       +0x00000038 /* 00001BF8 */
  1935. 00001BC4  807A08D4  lwz       r3, [r26 + 0x08D4]
  1936. 00001BC8  48000229  bl        +0x00000228 /* 00001DF0 */
  1937. 00001BCC  80410014  lwz       r2, [r1 + 0x0014]
  1938. 00001BD0  937A08D4  stw       [r26 + 0x08D4], r27
  1939. 00001BD4  807A08DC  lwz       r3, [r26 + 0x08DC]
  1940. 00001BD8  48000219  bl        +0x00000218 /* 00001DF0 */
  1941. 00001BDC  80410014  lwz       r2, [r1 + 0x0014]
  1942. 00001BE0  937A08DC  stw       [r26 + 0x08DC], r27
  1943. 00001BE4  80610038  lwz       r3, [r1 + 0x0038]
  1944. 00001BE8  480038D1  bl        +0x000038D0 /* 000054B8 */
  1945. 00001BEC  80410014  lwz       r2, [r1 + 0x0014]
  1946. 00001BF0  48000014  b         +0x00000014 /* 00001C04 */
  1947. label00001BF4:
  1948. 00001BF4  3B00FFCE  li        r24, 0xFFFFFFCE
  1949. label00001BF8:
  1950. 00001BF8  80610038  lwz       r3, [r1 + 0x0038]
  1951. 00001BFC  480038BD  bl        +0x000038BC /* 000054B8 */
  1952. 00001C00  80410014  lwz       r2, [r1 + 0x0014]
  1953. label00001C04:
  1954. 00001C04  38780000  addi      r3, r24, 0x0000
  1955. 00001C08  81810064  lwz       r12, [r1 + 0x0064]
  1956. 00001C0C  80010068  lwz       r0, [r1 + 0x0068]
  1957. 00001C10  7D810120  mtcrf     0x10, r12
  1958. 00001C14  30210060  addic     r1, r1, 96
  1959. 00001C18  7C0803A6  mtlr      r0
  1960. 00001C1C  BB01FFE0  lmw       r24, [r1 - 0x0020]
  1961. 00001C20  4E800020  blr
  1962. 00001C24  00000000  .invalid
  1963. 00001C28  00002043  .invalid
  1964. 00001C2C  80080500  lwz       r0, [r8 + 0x0500]
  1965. 00001C30  00000000  .invalid
  1966. 00001C34  0000043C  .invalid
  1967. 00001C38  00144344  .invalid
  1968. 00001C3C  44656669  .invalid  sc
  1969. 00001C40  6E654875  xoris     r5, r19, 0x4875
  1970. 00001C44  66666D61  oris      r6, r19, 0x6D61
  1971. 00001C48  6E546162  xoris     r20, r18, 0x6162
  1972. 00001C4C  6C650000  xoris     r5, r3, 0x0000
  1973. fn00001C50:
  1974. 00001C50  BF61FFEC  stmw      [r1 - 0x0014], r27
  1975. 00001C54  3B830000  addi      r28, r3, 0x0000
  1976. 00001C58  7C0802A6  mflr      r0
  1977. 00001C5C  3B650000  addi      r27, r5, 0x0000
  1978. 00001C60  90010008  stw       [r1 + 0x0008], r0
  1979. 00001C64  9421FFA0  stwu      [r1 - 0x0060], r1
  1980. 00001C68  7C9E0734  extsh     r30, r4
  1981. 00001C6C  83FC0000  lwz       r31, [r28]
  1982. 00001C70  3BA00000  li        r29, 0x0000
  1983. 00001C74  48003725  bl        +0x00003724 /* 00005398 */
  1984. 00001C78  80410014  lwz       r2, [r1 + 0x0014]
  1985. 00001C7C  90610038  stw       [r1 + 0x0038], r3
  1986. 00001C80  387C0000  addi      r3, r28, 0x0000
  1987. 00001C84  48004435  bl        +0x00004434 /* 000060B8 */
  1988. 00001C88  80410014  lwz       r2, [r1 + 0x0014]
  1989. 00001C8C  4800382D  bl        +0x0000382C /* 000054B8 */
  1990. 00001C90  80410014  lwz       r2, [r1 + 0x0014]
  1991. 00001C94  2C9B0000  cmpwi     cr1, r27, 0
  1992. 00001C98  2F1E0000  cmpwi     cr6, r30, 0
  1993. 00001C9C  2C1E0001  cmpwi     r30, 1
  1994. 00001CA0  4F840000  mcrf      cr7, cr1
  1995. 00001CA4  409A0068  bne       cr6, +0x00000068 /* 00001D0C */
  1996. 00001CA8  807F08C0  lwz       r3, [r31 + 0x08C0]
  1997. 00001CAC  2C030000  cmpwi     r3, 0
  1998. 00001CB0  40860014  bne       cr1, +0x00000014 /* 00001CC4 */
  1999. 00001CB4  4800013D  bl        +0x0000013C /* 00001DF0 */
  2000. 00001CB8  80410014  lwz       r2, [r1 + 0x0014]
  2001. 00001CBC  93BF08C0  stw       [r31 + 0x08C0], r29
  2002. 00001CC0  480000D8  b         +0x000000D8 /* 00001D98 */
  2003. label00001CC4:
  2004. 00001CC4  40820030  bne       +0x00000030 /* 00001CF4 */
  2005. 00001CC8  38600040  li        r3, 0x0040
  2006. 00001CCC  48003661  bl        +0x00003660 /* 0000532C */
  2007. 00001CD0  80410014  lwz       r2, [r1 + 0x0014]
  2008. 00001CD4  2C030000  cmpwi     r3, 0
  2009. 00001CD8  907F08C0  stw       [r31 + 0x08C0], r3
  2010. 00001CDC  40820018  bne       +0x00000018 /* 00001CF4 */
  2011. 00001CE0  3BA0FF94  li        r29, 0xFFFFFF94
  2012. 00001CE4  80610038  lwz       r3, [r1 + 0x0038]
  2013. 00001CE8  480037D1  bl        +0x000037D0 /* 000054B8 */
  2014. 00001CEC  80410014  lwz       r2, [r1 + 0x0014]
  2015. 00001CF0  480000B4  b         +0x000000B4 /* 00001DA4 */
  2016. label00001CF4:
  2017. 00001CF4  80830000  lwz       r4, [r3]
  2018. 00001CF8  387B0000  addi      r3, r27, 0x0000
  2019. 00001CFC  38A00040  li        r5, 0x0040
  2020. 00001D00  4800015D  bl        +0x0000015C /* 00001E5C */
  2021. 00001D04  80410014  lwz       r2, [r1 + 0x0014]
  2022. 00001D08  48000090  b         +0x00000090 /* 00001D98 */
  2023. label00001D0C:
  2024. 00001D0C  40820088  bne       +0x00000088 /* 00001D94 */
  2025. 00001D10  80FF08C4  lwz       r7, [r31 + 0x08C4]
  2026. 00001D14  2C070000  cmpwi     r7, 0
  2027. 00001D18  38670000  addi      r3, r7, 0x0000
  2028. 00001D1C  409E0020  bne       cr7, +0x00000020 /* 00001D3C */
  2029. 00001D20  480000D1  bl        +0x000000D0 /* 00001DF0 */
  2030. 00001D24  80410014  lwz       r2, [r1 + 0x0014]
  2031. 00001D28  93BF08C4  stw       [r31 + 0x08C4], r29
  2032. 00001D2C  80610038  lwz       r3, [r1 + 0x0038]
  2033. 00001D30  48003789  bl        +0x00003788 /* 000054B8 */
  2034. 00001D34  80410014  lwz       r2, [r1 + 0x0014]
  2035. 00001D38  4800006C  b         +0x0000006C /* 00001DA4 */
  2036. label00001D3C:
  2037. 00001D3C  38600040  li        r3, 0x0040
  2038. 00001D40  4082003C  bne       +0x0000003C /* 00001D7C */
  2039. 00001D44  480035E9  bl        +0x000035E8 /* 0000532C */
  2040. 00001D48  80410014  lwz       r2, [r1 + 0x0014]
  2041. 00001D4C  2C030000  cmpwi     r3, 0
  2042. 00001D50  907F08C4  stw       [r31 + 0x08C4], r3
  2043. 00001D54  38E30000  addi      r7, r3, 0x0000
  2044. 00001D58  40820024  bne       +0x00000024 /* 00001D7C */
  2045. 00001D5C  48000095  bl        +0x00000094 /* 00001DF0 */
  2046. 00001D60  80410014  lwz       r2, [r1 + 0x0014]
  2047. 00001D64  93BF08C4  stw       [r31 + 0x08C4], r29
  2048. 00001D68  3BA0FF94  li        r29, 0xFFFFFF94
  2049. 00001D6C  80610038  lwz       r3, [r1 + 0x0038]
  2050. 00001D70  48003749  bl        +0x00003748 /* 000054B8 */
  2051. 00001D74  80410014  lwz       r2, [r1 + 0x0014]
  2052. 00001D78  4800002C  b         +0x0000002C /* 00001DA4 */
  2053. label00001D7C:
  2054. 00001D7C  80870000  lwz       r4, [r7]
  2055. 00001D80  387B0000  addi      r3, r27, 0x0000
  2056. 00001D84  38A00040  li        r5, 0x0040
  2057. 00001D88  480000D5  bl        +0x000000D4 /* 00001E5C */
  2058. 00001D8C  80410014  lwz       r2, [r1 + 0x0014]
  2059. 00001D90  48000008  b         +0x00000008 /* 00001D98 */
  2060. label00001D94:
  2061. 00001D94  3BA0FFCE  li        r29, 0xFFFFFFCE
  2062. label00001D98:
  2063. 00001D98  80610038  lwz       r3, [r1 + 0x0038]
  2064. 00001D9C  4800371D  bl        +0x0000371C /* 000054B8 */
  2065. 00001DA0  80410014  lwz       r2, [r1 + 0x0014]
  2066. label00001DA4:
  2067. 00001DA4  387D0000  addi      r3, r29, 0x0000
  2068. 00001DA8  81810068  lwz       r12, [r1 + 0x0068]
  2069. 00001DAC  30210060  addic     r1, r1, 96
  2070. 00001DB0  7D8803A6  mtlr      r12
  2071. 00001DB4  BB61FFEC  lmw       r27, [r1 - 0x0014]
  2072. 00001DB8  4E800020  blr
  2073. 00001DBC  00000000  .invalid
  2074. 00001DC0  00002041  .invalid
  2075. 00001DC4  80050300  lwz       r0, [r5 + 0x0300]
  2076. 00001DC8  00000000  .invalid
  2077. 00001DCC  0000016C  .invalid
  2078. 00001DD0  00194344  .invalid
  2079. 00001DD4  44656669  .invalid  sc
  2080. 00001DD8  6E655175  xoris     r5, r19, 0x5175
  2081. 00001DDC  616E7469  ori       r14, r11, 0x7469
  2082. 00001DE0  7A617469  .invalid
  2083. 00001DE4  6F6E5461  xoris     r14, r27, 0x5461
  2084. 00001DE8  626C6500  ori       r12, r19, 0x6500
  2085. 00001DEC  00000000  .invalid
  2086. fn00001DF0:
  2087. 00001DF0  81820000  lwz       r12, [r2]
  2088. 00001DF4  90410014  stw       [r1 + 0x0014], r2
  2089. 00001DF8  800C0000  lwz       r0, [r12]
  2090. 00001DFC  804C0004  lwz       r2, [r12 + 0x0004]
  2091. 00001E00  7C0903A6  mtctr     r0
  2092. 00001E04  4E800420  bctr
  2093. 00001E08  00000000  .invalid
  2094. 00001E0C  000C8000  .invalid
  2095. 00001E10  00000000  .invalid
  2096. fn00001E14:
  2097. 00001E14  81820004  lwz       r12, [r2 + 0x0004]
  2098. 00001E18  90410014  stw       [r1 + 0x0014], r2
  2099. 00001E1C  800C0000  lwz       r0, [r12]
  2100. 00001E20  804C0004  lwz       r2, [r12 + 0x0004]
  2101. 00001E24  7C0903A6  mtctr     r0
  2102. 00001E28  4E800420  bctr
  2103. 00001E2C  00000000  .invalid
  2104. 00001E30  000C8000  .invalid
  2105. 00001E34  00000000  .invalid
  2106. fn00001E38:
  2107. 00001E38  81820008  lwz       r12, [r2 + 0x0008]
  2108. 00001E3C  90410014  stw       [r1 + 0x0014], r2
  2109. 00001E40  800C0000  lwz       r0, [r12]
  2110. 00001E44  804C0004  lwz       r2, [r12 + 0x0004]
  2111. 00001E48  7C0903A6  mtctr     r0
  2112. 00001E4C  4E800420  bctr
  2113. 00001E50  00000000  .invalid
  2114. 00001E54  000C8000  .invalid
  2115. 00001E58  00000000  .invalid
  2116. fn00001E5C:
  2117. 00001E5C  81820014  lwz       r12, [r2 + 0x0014]
  2118. 00001E60  90410014  stw       [r1 + 0x0014], r2
  2119. 00001E64  800C0000  lwz       r0, [r12]
  2120. 00001E68  804C0004  lwz       r2, [r12 + 0x0004]
  2121. 00001E6C  7C0903A6  mtctr     r0
  2122. 00001E70  4E800420  bctr
  2123. 00001E74  00000000  .invalid
  2124. 00001E78  000C8000  .invalid
  2125. 00001E7C  00000000  .invalid
  2126. fn00001E80:
  2127. 00001E80  38000000  li        r0, 0x0000
  2128. 00001E84  B0030840  sth       [r3 + 0x0840], r0
  2129. 00001E88  B003083C  sth       [r3 + 0x083C], r0
  2130. 00001E8C  B003083E  sth       [r3 + 0x083E], r0
  2131. 00001E90  4E800020  blr
  2132. 00001E94  00000000  .invalid
  2133. 00001E98  00002040  .invalid
  2134. 00001E9C  00000100  .invalid
  2135. 00001EA0  00000000  .invalid
  2136. 00001EA4  00000014  .invalid
  2137. 00001EA8  000D7265  .invalid
  2138. 00001EAC  7365745F  andi.     r5, r27, 0x745F
  2139. 00001EB0  44435F70  .invalid  sc
  2140. 00001EB4  72656400  andi.     r5, r19, 0x6400
  2141. fn00001EB8:
  2142. 00001EB8  7C0802A6  mflr      r0
  2143. 00001EBC  BFA1FFF4  stmw      [r1 - 0x000C], r29
  2144. 00001EC0  90010008  stw       [r1 + 0x0008], r0
  2145. 00001EC4  9421FFA0  stwu      [r1 - 0x0060], r1
  2146. 00001EC8  91210090  stw       [r1 + 0x0090], r9
  2147. 00001ECC  90C10084  stw       [r1 + 0x0084], r6
  2148. 00001ED0  3CC04A46  lis       r6, 0x4A46
  2149. 00001ED4  90A10080  stw       [r1 + 0x0080], r5
  2150. 00001ED8  90E10088  stw       [r1 + 0x0088], r7
  2151. 00001EDC  30C64946  addic     r6, r6, 18758
  2152. 00001EE0  9101008C  stw       [r1 + 0x008C], r8
  2153. 00001EE4  9081007C  stw       [r1 + 0x007C], r4
  2154. 00001EE8  9901008C  stb       [r1 + 0x008C], r8
  2155. 00001EEC  B081007C  sth       [r1 + 0x007C], r4
  2156. 00001EF0  81220018  lwz       r9, [r2 + 0x0018]
  2157. 00001EF4  B0A10080  sth       [r1 + 0x0080], r5
  2158. 00001EF8  B0E10088  sth       [r1 + 0x0088], r7
  2159. 00001EFC  3101003C  addic     r8, r1, 60
  2160. 00001F00  388000D8  li        r4, 0x00D8
  2161. 00001F04  90C10038  stw       [r1 + 0x0038], r6
  2162. 00001F08  7CA95CAA  lswi      r5, r9, 11
  2163. 00001F0C  91410094  stw       [r1 + 0x0094], r10
  2164. 00001F10  90610078  stw       [r1 + 0x0078], r3
  2165. 00001F14  7CA85DAA  .invalid  7C
  2166. 00001F18  48002321  bl        +0x00002320 /* 00004238 */
  2167. 00001F1C  4FFFFB82  cror      crb31, crb31, crb31
  2168. 00001F20  80610078  lwz       r3, [r1 + 0x0078]
  2169. 00001F24  388000E0  li        r4, 0x00E0
  2170. 00001F28  48002311  bl        +0x00002310 /* 00004238 */
  2171. 00001F2C  4FFFFB82  cror      crb31, crb31, crb31
  2172. 00001F30  80C10078  lwz       r6, [r1 + 0x0078]
  2173. 00001F34  3BA00000  li        r29, 0x0000
  2174. 00001F38  80660000  lwz       r3, [r6]
  2175. 00001F3C  39000010  li        r8, 0x0010
  2176. 00001F40  30E30001  addic     r7, r3, 1
  2177. 00001F44  90E60000  stw       [r6], r7
  2178. 00001F48  9BA30000  stb       [r3], r29
  2179. 00001F4C  80C10078  lwz       r6, [r1 + 0x0078]
  2180. 00001F50  30A10038  addic     r5, r1, 56
  2181. 00001F54  80660000  lwz       r3, [r6]
  2182. 00001F58  38800004  li        r4, 0x0004
  2183. 00001F5C  30E30001  addic     r7, r3, 1
  2184. 00001F60  90E60000  stw       [r6], r7
  2185. 00001F64  99030000  stb       [r3], r8
  2186. 00001F68  80610078  lwz       r3, [r1 + 0x0078]
  2187. 00001F6C  48002319  bl        +0x00002318 /* 00004284 */
  2188. 00001F70  4FFFFB82  cror      crb31, crb31, crb31
  2189. 00001F74  80C10078  lwz       r6, [r1 + 0x0078]
  2190. 00001F78  3BC00001  li        r30, 0x0001
  2191. 00001F7C  80660000  lwz       r3, [r6]
  2192. 00001F80  30E30001  addic     r7, r3, 1
  2193. 00001F84  90E60000  stw       [r6], r7
  2194. 00001F88  9BA30000  stb       [r3], r29
  2195. 00001F8C  80C10078  lwz       r6, [r1 + 0x0078]
  2196. 00001F90  80660000  lwz       r3, [r6]
  2197. 00001F94  30E30001  addic     r7, r3, 1
  2198. 00001F98  90E60000  stw       [r6], r7
  2199. 00001F9C  9BC30000  stb       [r3], r30
  2200. 00001FA0  80C10078  lwz       r6, [r1 + 0x0078]
  2201. 00001FA4  80660000  lwz       r3, [r6]
  2202. 00001FA8  30E30001  addic     r7, r3, 1
  2203. 00001FAC  90E60000  stw       [r6], r7
  2204. 00001FB0  9BC30000  stb       [r3], r30
  2205. 00001FB4  80C10078  lwz       r6, [r1 + 0x0078]
  2206. 00001FB8  80660000  lwz       r3, [r6]
  2207. 00001FBC  30E30001  addic     r7, r3, 1
  2208. 00001FC0  90E60000  stw       [r6], r7
  2209. 00001FC4  9BC30000  stb       [r3], r30
  2210. 00001FC8  80C10078  lwz       r6, [r1 + 0x0078]
  2211. 00001FCC  80E10090  lwz       r7, [r1 + 0x0090]
  2212. 00001FD0  80660000  lwz       r3, [r6]
  2213. 00001FD4  7CE7C670  srawi     r7, r7, 24
  2214. 00001FD8  31030001  addic     r8, r3, 1
  2215. 00001FDC  91060000  stw       [r6], r8
  2216. 00001FE0  98E30000  stb       [r3], r7
  2217. 00001FE4  80C10078  lwz       r6, [r1 + 0x0078]
  2218. 00001FE8  80E10090  lwz       r7, [r1 + 0x0090]
  2219. 00001FEC  80660000  lwz       r3, [r6]
  2220. 00001FF0  7CE78670  srawi     r7, r7, 16
  2221. 00001FF4  31030001  addic     r8, r3, 1
  2222. 00001FF8  91060000  stw       [r6], r8
  2223. 00001FFC  98E30000  stb       [r3], r7
  2224. 00002000  80C10078  lwz       r6, [r1 + 0x0078]
  2225. 00002004  80E10094  lwz       r7, [r1 + 0x0094]
  2226. 00002008  80660000  lwz       r3, [r6]
  2227. 0000200C  7CE7C670  srawi     r7, r7, 24
  2228. 00002010  31030001  addic     r8, r3, 1
  2229. 00002014  91060000  stw       [r6], r8
  2230. 00002018  98E30000  stb       [r3], r7
  2231. 0000201C  80C10078  lwz       r6, [r1 + 0x0078]
  2232. 00002020  80E10094  lwz       r7, [r1 + 0x0094]
  2233. 00002024  80660000  lwz       r3, [r6]
  2234. 00002028  7CE78670  srawi     r7, r7, 16
  2235. 0000202C  31030001  addic     r8, r3, 1
  2236. 00002030  91060000  stw       [r6], r8
  2237. 00002034  98E30000  stb       [r3], r7
  2238. 00002038  80C10078  lwz       r6, [r1 + 0x0078]
  2239. 0000203C  80660000  lwz       r3, [r6]
  2240. 00002040  30E30001  addic     r7, r3, 1
  2241. 00002044  90E60000  stw       [r6], r7
  2242. 00002048  9BA30000  stb       [r3], r29
  2243. 0000204C  80C10078  lwz       r6, [r1 + 0x0078]
  2244. 00002050  388000FE  li        r4, 0x00FE
  2245. 00002054  80660000  lwz       r3, [r6]
  2246. 00002058  30E30001  addic     r7, r3, 1
  2247. 0000205C  90E60000  stw       [r6], r7
  2248. 00002060  9BA30000  stb       [r3], r29
  2249. 00002064  80610078  lwz       r3, [r1 + 0x0078]
  2250. 00002068  480021D1  bl        +0x000021D0 /* 00004238 */
  2251. 0000206C  4FFFFB82  cror      crb31, crb31, crb31
  2252. 00002070  80C10078  lwz       r6, [r1 + 0x0078]
  2253. 00002074  3900000C  li        r8, 0x000C
  2254. 00002078  80660000  lwz       r3, [r6]
  2255. 0000207C  3880000A  li        r4, 0x000A
  2256. 00002080  30E30001  addic     r7, r3, 1
  2257. 00002084  90E60000  stw       [r6], r7
  2258. 00002088  9BA30000  stb       [r3], r29
  2259. 0000208C  80C10078  lwz       r6, [r1 + 0x0078]
  2260. 00002090  30A1003C  addic     r5, r1, 60
  2261. 00002094  80660000  lwz       r3, [r6]
  2262. 00002098  30E30001  addic     r7, r3, 1
  2263. 0000209C  90E60000  stw       [r6], r7
  2264. 000020A0  99030000  stb       [r3], r8
  2265. 000020A4  80610078  lwz       r3, [r1 + 0x0078]
  2266. 000020A8  480021DD  bl        +0x000021DC /* 00004284 */
  2267. 000020AC  4FFFFB82  cror      crb31, crb31, crb31
  2268. 000020B0  80610078  lwz       r3, [r1 + 0x0078]
  2269. 000020B4  388000DB  li        r4, 0x00DB
  2270. 000020B8  48002181  bl        +0x00002180 /* 00004238 */
  2271. 000020BC  4FFFFB82  cror      crb31, crb31, crb31
  2272. 000020C0  88C1008C  lbz       r6, [r1 + 0x008C]
  2273. 000020C4  80610078  lwz       r3, [r1 + 0x0078]
  2274. 000020C8  2C060000  cmpwi     r6, 0
  2275. 000020CC  A881007C  lha       r4, [r1 + 0x007C]
  2276. 000020D0  A8A10080  lha       r5, [r1 + 0x0080]
  2277. 000020D4  80C10084  lwz       r6, [r1 + 0x0084]
  2278. 000020D8  38E00002  li        r7, 0x0002
  2279. 000020DC  41820008  beq       +0x00000008 /* 000020E4 */
  2280. 000020E0  38E00001  li        r7, 0x0001
  2281. label000020E4:
  2282. 000020E4  4800110D  bl        +0x0000110C /* 000031F0 */
  2283. 000020E8  80610078  lwz       r3, [r1 + 0x0078]
  2284. 000020EC  388000C4  li        r4, 0x00C4
  2285. 000020F0  48002149  bl        +0x00002148 /* 00004238 */
  2286. 000020F4  4FFFFB82  cror      crb31, crb31, crb31
  2287. 000020F8  80610078  lwz       r3, [r1 + 0x0078]
  2288. 000020FC  8881008C  lbz       r4, [r1 + 0x008C]
  2289. 00002100  4800159D  bl        +0x0000159C /* 0000369C */
  2290. 00002104  80610078  lwz       r3, [r1 + 0x0078]
  2291. 00002108  A0810088  lhz       r4, [r1 + 0x0088]
  2292. 0000210C  48000335  bl        +0x00000334 /* 00002440 */
  2293. 00002110  80610078  lwz       r3, [r1 + 0x0078]
  2294. 00002114  388000C0  li        r4, 0x00C0
  2295. 00002118  48002121  bl        +0x00002120 /* 00004238 */
  2296. 0000211C  4FFFFB82  cror      crb31, crb31, crb31
  2297. 00002120  80C10078  lwz       r6, [r1 + 0x0078]
  2298. 00002124  3900000B  li        r8, 0x000B
  2299. 00002128  80660000  lwz       r3, [r6]
  2300. 0000212C  30E30001  addic     r7, r3, 1
  2301. 00002130  90E60000  stw       [r6], r7
  2302. 00002134  9BA30000  stb       [r3], r29
  2303. 00002138  8861008C  lbz       r3, [r1 + 0x008C]
  2304. 0000213C  2C030000  cmpwi     r3, 0
  2305. 00002140  40820008  bne       +0x00000008 /* 00002148 */
  2306. 00002144  39000011  li        r8, 0x0011
  2307. label00002148:
  2308. 00002148  80C10078  lwz       r6, [r1 + 0x0078]
  2309. 0000214C  3BE00008  li        r31, 0x0008
  2310. 00002150  80660000  lwz       r3, [r6]
  2311. 00002154  38A10080  addi      r5, r1, 0x0080
  2312. 00002158  30E30001  addic     r7, r3, 1
  2313. 0000215C  90E60000  stw       [r6], r7
  2314. 00002160  99030000  stb       [r3], r8
  2315. 00002164  80C10078  lwz       r6, [r1 + 0x0078]
  2316. 00002168  38800002  li        r4, 0x0002
  2317. 0000216C  80660000  lwz       r3, [r6]
  2318. 00002170  30E30001  addic     r7, r3, 1
  2319. 00002174  90E60000  stw       [r6], r7
  2320. 00002178  9BE30000  stb       [r3], r31
  2321. 0000217C  80610078  lwz       r3, [r1 + 0x0078]
  2322. 00002180  48002105  bl        +0x00002104 /* 00004284 */
  2323. 00002184  4FFFFB82  cror      crb31, crb31, crb31
  2324. 00002188  80610078  lwz       r3, [r1 + 0x0078]
  2325. 0000218C  38A1007C  addi      r5, r1, 0x007C
  2326. 00002190  38800002  li        r4, 0x0002
  2327. 00002194  480020F1  bl        +0x000020F0 /* 00004284 */
  2328. 00002198  4FFFFB82  cror      crb31, crb31, crb31
  2329. 0000219C  8861008C  lbz       r3, [r1 + 0x008C]
  2330. 000021A0  39000003  li        r8, 0x0003
  2331. 000021A4  2C030000  cmpwi     r3, 0
  2332. 000021A8  41820008  beq       +0x00000008 /* 000021B0 */
  2333. 000021AC  39000001  li        r8, 0x0001
  2334. label000021B0:
  2335. 000021B0  80C10078  lwz       r6, [r1 + 0x0078]
  2336. 000021B4  80660000  lwz       r3, [r6]
  2337. 000021B8  30E30001  addic     r7, r3, 1
  2338. 000021BC  90E60000  stw       [r6], r7
  2339. 000021C0  99030000  stb       [r3], r8
  2340. 000021C4  80C10078  lwz       r6, [r1 + 0x0078]
  2341. 000021C8  80660000  lwz       r3, [r6]
  2342. 000021CC  30E30001  addic     r7, r3, 1
  2343. 000021D0  90E60000  stw       [r6], r7
  2344. 000021D4  9BC30000  stb       [r3], r30
  2345. 000021D8  80C10078  lwz       r6, [r1 + 0x0078]
  2346. 000021DC  80660000  lwz       r3, [r6]
  2347. 000021E0  A8E608AE  lha       r7, [r6 + 0x08AE]
  2348. 000021E4  31030001  addic     r8, r3, 1
  2349. 000021E8  91060000  stw       [r6], r8
  2350. 000021EC  98E30000  stb       [r3], r7
  2351. 000021F0  80C10078  lwz       r6, [r1 + 0x0078]
  2352. 000021F4  80660000  lwz       r3, [r6]
  2353. 000021F8  30E30001  addic     r7, r3, 1
  2354. 000021FC  90E60000  stw       [r6], r7
  2355. 00002200  9BA30000  stb       [r3], r29
  2356. 00002204  80610078  lwz       r3, [r1 + 0x0078]
  2357. 00002208  30C30930  addic     r6, r3, 2352
  2358. 0000220C  90C30844  stw       [r3 + 0x0844], r6
  2359. 00002210  8861008C  lbz       r3, [r1 + 0x008C]
  2360. 00002214  2C030000  cmpwi     r3, 0
  2361. 00002218  408200A4  bne       +0x000000A4 /* 000022BC */
  2362. 0000221C  80610078  lwz       r3, [r1 + 0x0078]
  2363. 00002220  38E00002  li        r7, 0x0002
  2364. 00002224  80C30000  lwz       r6, [r3]
  2365. 00002228  39200011  li        r9, 0x0011
  2366. 0000222C  31060001  addic     r8, r6, 1
  2367. 00002230  91030000  stw       [r3], r8
  2368. 00002234  98E60000  stb       [r6], r7
  2369. 00002238  80C10078  lwz       r6, [r1 + 0x0078]
  2370. 0000223C  39000003  li        r8, 0x0003
  2371. 00002240  80660000  lwz       r3, [r6]
  2372. 00002244  30E30001  addic     r7, r3, 1
  2373. 00002248  90E60000  stw       [r6], r7
  2374. 0000224C  99230000  stb       [r3], r9
  2375. 00002250  80C10078  lwz       r6, [r1 + 0x0078]
  2376. 00002254  80660000  lwz       r3, [r6]
  2377. 00002258  30E30001  addic     r7, r3, 1
  2378. 0000225C  90E60000  stw       [r6], r7
  2379. 00002260  9BC30000  stb       [r3], r30
  2380. 00002264  80610078  lwz       r3, [r1 + 0x0078]
  2381. 00002268  30C30A30  addic     r6, r3, 2608
  2382. 0000226C  90C30848  stw       [r3 + 0x0848], r6
  2383. 00002270  80C10078  lwz       r6, [r1 + 0x0078]
  2384. 00002274  80660000  lwz       r3, [r6]
  2385. 00002278  30E30001  addic     r7, r3, 1
  2386. 0000227C  90E60000  stw       [r6], r7
  2387. 00002280  99030000  stb       [r3], r8
  2388. 00002284  80C10078  lwz       r6, [r1 + 0x0078]
  2389. 00002288  80660000  lwz       r3, [r6]
  2390. 0000228C  30E30001  addic     r7, r3, 1
  2391. 00002290  90E60000  stw       [r6], r7
  2392. 00002294  99230000  stb       [r3], r9
  2393. 00002298  80C10078  lwz       r6, [r1 + 0x0078]
  2394. 0000229C  80660000  lwz       r3, [r6]
  2395. 000022A0  30E30001  addic     r7, r3, 1
  2396. 000022A4  90E60000  stw       [r6], r7
  2397. 000022A8  9BC30000  stb       [r3], r30
  2398. 000022AC  80610078  lwz       r3, [r1 + 0x0078]
  2399. 000022B0  30C30A30  addic     r6, r3, 2608
  2400. 000022B4  90C3084C  stw       [r3 + 0x084C], r6
  2401. 000022B8  48000014  b         +0x00000014 /* 000022CC */
  2402. label000022BC:
  2403. 000022BC  80610078  lwz       r3, [r1 + 0x0078]
  2404. 000022C0  93A30848  stw       [r3 + 0x0848], r29
  2405. 000022C4  80610078  lwz       r3, [r1 + 0x0078]
  2406. 000022C8  93A3084C  stw       [r3 + 0x084C], r29
  2407. label000022CC:
  2408. 000022CC  80610078  lwz       r3, [r1 + 0x0078]
  2409. 000022D0  388000DA  li        r4, 0x00DA
  2410. 000022D4  48001F65  bl        +0x00001F64 /* 00004238 */
  2411. 000022D8  4FFFFB82  cror      crb31, crb31, crb31
  2412. 000022DC  80C10078  lwz       r6, [r1 + 0x0078]
  2413. 000022E0  80660000  lwz       r3, [r6]
  2414. 000022E4  30E30001  addic     r7, r3, 1
  2415. 000022E8  90E60000  stw       [r6], r7
  2416. 000022EC  9BA30000  stb       [r3], r29
  2417. 000022F0  8861008C  lbz       r3, [r1 + 0x008C]
  2418. 000022F4  2C030000  cmpwi     r3, 0
  2419. 000022F8  40820008  bne       +0x00000008 /* 00002300 */
  2420. 000022FC  3BE0000C  li        r31, 0x000C
  2421. label00002300:
  2422. 00002300  80C10078  lwz       r6, [r1 + 0x0078]
  2423. 00002304  39000003  li        r8, 0x0003
  2424. 00002308  80660000  lwz       r3, [r6]
  2425. 0000230C  30E30001  addic     r7, r3, 1
  2426. 00002310  90E60000  stw       [r6], r7
  2427. 00002314  9BE30000  stb       [r3], r31
  2428. 00002318  8861008C  lbz       r3, [r1 + 0x008C]
  2429. 0000231C  2C030000  cmpwi     r3, 0
  2430. 00002320  41820008  beq       +0x00000008 /* 00002328 */
  2431. 00002324  39000001  li        r8, 0x0001
  2432. label00002328:
  2433. 00002328  80C10078  lwz       r6, [r1 + 0x0078]
  2434. 0000232C  80660000  lwz       r3, [r6]
  2435. 00002330  30E30001  addic     r7, r3, 1
  2436. 00002334  90E60000  stw       [r6], r7
  2437. 00002338  99030000  stb       [r3], r8
  2438. 0000233C  80C10078  lwz       r6, [r1 + 0x0078]
  2439. 00002340  80660000  lwz       r3, [r6]
  2440. 00002344  30E30001  addic     r7, r3, 1
  2441. 00002348  90E60000  stw       [r6], r7
  2442. 0000234C  9BC30000  stb       [r3], r30
  2443. 00002350  80C10078  lwz       r6, [r1 + 0x0078]
  2444. 00002354  80660000  lwz       r3, [r6]
  2445. 00002358  30E30001  addic     r7, r3, 1
  2446. 0000235C  90E60000  stw       [r6], r7
  2447. 00002360  9BA30000  stb       [r3], r29
  2448. 00002364  8861008C  lbz       r3, [r1 + 0x008C]
  2449. 00002368  2C030000  cmpwi     r3, 0
  2450. 0000236C  40820060  bne       +0x00000060 /* 000023CC */
  2451. 00002370  80610078  lwz       r3, [r1 + 0x0078]
  2452. 00002374  38E00002  li        r7, 0x0002
  2453. 00002378  80C30000  lwz       r6, [r3]
  2454. 0000237C  39200011  li        r9, 0x0011
  2455. 00002380  31060001  addic     r8, r6, 1
  2456. 00002384  91030000  stw       [r3], r8
  2457. 00002388  98E60000  stb       [r6], r7
  2458. 0000238C  80C10078  lwz       r6, [r1 + 0x0078]
  2459. 00002390  39000003  li        r8, 0x0003
  2460. 00002394  80660000  lwz       r3, [r6]
  2461. 00002398  30E30001  addic     r7, r3, 1
  2462. 0000239C  90E60000  stw       [r6], r7
  2463. 000023A0  99230000  stb       [r3], r9
  2464. 000023A4  80C10078  lwz       r6, [r1 + 0x0078]
  2465. 000023A8  80660000  lwz       r3, [r6]
  2466. 000023AC  30E30001  addic     r7, r3, 1
  2467. 000023B0  90E60000  stw       [r6], r7
  2468. 000023B4  99030000  stb       [r3], r8
  2469. 000023B8  80C10078  lwz       r6, [r1 + 0x0078]
  2470. 000023BC  80660000  lwz       r3, [r6]
  2471. 000023C0  30E30001  addic     r7, r3, 1
  2472. 000023C4  90E60000  stw       [r6], r7
  2473. 000023C8  99230000  stb       [r3], r9
  2474. label000023CC:
  2475. 000023CC  80C10078  lwz       r6, [r1 + 0x0078]
  2476. 000023D0  3900003F  li        r8, 0x003F
  2477. 000023D4  80660000  lwz       r3, [r6]
  2478. 000023D8  30E30001  addic     r7, r3, 1
  2479. 000023DC  90E60000  stw       [r6], r7
  2480. 000023E0  9BA30000  stb       [r3], r29
  2481. 000023E4  80C10078  lwz       r6, [r1 + 0x0078]
  2482. 000023E8  80660000  lwz       r3, [r6]
  2483. 000023EC  30E30001  addic     r7, r3, 1
  2484. 000023F0  90E60000  stw       [r6], r7
  2485. 000023F4  99030000  stb       [r3], r8
  2486. 000023F8  80C10078  lwz       r6, [r1 + 0x0078]
  2487. 000023FC  80660000  lwz       r3, [r6]
  2488. 00002400  30E30001  addic     r7, r3, 1
  2489. 00002404  90E60000  stw       [r6], r7
  2490. 00002408  9BA30000  stb       [r3], r29
  2491. 0000240C  81810068  lwz       r12, [r1 + 0x0068]
  2492. 00002410  30210060  addic     r1, r1, 96
  2493. 00002414  7D8803A6  mtlr      r12
  2494. 00002418  BBA1FFF4  lmw       r29, [r1 - 0x000C]
  2495. 0000241C  4E800020  blr
  2496. 00002420  00000000  .invalid
  2497. 00002424  00002041  .invalid
  2498. 00002428  80030801  lwz       r0, [r3 + 0x0801]
  2499. 0000242C  00000000  .invalid
  2500. 00002430  00000568  .invalid
  2501. 00002434  000A7365  .invalid
  2502. 00002438  745F6D61  andis.    r31, r2, 0x6D61
  2503. 0000243C  726B6572  andi.     r11, r19, 0x6572
  2504. fn00002440:
  2505. 00002440  7C0802A6  mflr      r0
  2506. 00002444  93E1FFFC  stw       [r1 - 0x0004], r31
  2507. 00002448  90010008  stw       [r1 + 0x0008], r0
  2508. 0000244C  9421FFB0  stwu      [r1 - 0x0050], r1
  2509. 00002450  9081006C  stw       [r1 + 0x006C], r4
  2510. 00002454  B081006C  sth       [r1 + 0x006C], r4
  2511. 00002458  B08308B0  sth       [r3 + 0x08B0], r4
  2512. 0000245C  A001006C  lhz       r0, [r1 + 0x006C]
  2513. 00002460  90610068  stw       [r1 + 0x0068], r3
  2514. 00002464  900308B4  stw       [r3 + 0x08B4], r0
  2515. 00002468  80610068  lwz       r3, [r1 + 0x0068]
  2516. 0000246C  3BE00000  li        r31, 0x0000
  2517. 00002470  B3E308B2  sth       [r3 + 0x08B2], r31
  2518. 00002474  A001006C  lhz       r0, [r1 + 0x006C]
  2519. 00002478  388000DD  li        r4, 0x00DD
  2520. 0000247C  2C000000  cmpwi     r0, 0
  2521. 00002480  41820060  beq       +0x00000060 /* 000024E0 */
  2522. 00002484  48001DB5  bl        +0x00001DB4 /* 00004238 */
  2523. 00002488  4FFFFB82  cror      crb31, crb31, crb31
  2524. 0000248C  80C10068  lwz       r6, [r1 + 0x0068]
  2525. 00002490  38000004  li        r0, 0x0004
  2526. 00002494  80660000  lwz       r3, [r6]
  2527. 00002498  38A1006C  addi      r5, r1, 0x006C
  2528. 0000249C  30E30001  addic     r7, r3, 1
  2529. 000024A0  90E60000  stw       [r6], r7
  2530. 000024A4  9BE30000  stb       [r3], r31
  2531. 000024A8  80C10068  lwz       r6, [r1 + 0x0068]
  2532. 000024AC  38800002  li        r4, 0x0002
  2533. 000024B0  80660000  lwz       r3, [r6]
  2534. 000024B4  30E30001  addic     r7, r3, 1
  2535. 000024B8  90E60000  stw       [r6], r7
  2536. 000024BC  98030000  stb       [r3], r0
  2537. 000024C0  80610068  lwz       r3, [r1 + 0x0068]
  2538. 000024C4  48001DC1  bl        +0x00001DC0 /* 00004284 */
  2539. 000024C8  4FFFFB82  cror      crb31, crb31, crb31
  2540. 000024CC  81810058  lwz       r12, [r1 + 0x0058]
  2541. 000024D0  83E1004C  lwz       r31, [r1 + 0x004C]
  2542. 000024D4  7D8803A6  mtlr      r12
  2543. 000024D8  30210050  addic     r1, r1, 80
  2544. 000024DC  4E800020  blr
  2545. label000024E0:
  2546. 000024E0  83E1004C  lwz       r31, [r1 + 0x004C]
  2547. 000024E4  30210050  addic     r1, r1, 80
  2548. 000024E8  4E800020  blr
  2549. 000024EC  00000000  .invalid
  2550. 000024F0  00002041  .invalid
  2551. 000024F4  80010201  lwz       r0, [r1 + 0x0201]
  2552. 000024F8  00000000  .invalid
  2553. 000024FC  000000AC  .invalid
  2554. 00002500  00125365  .invalid
  2555. 00002504  74526573  andis.    r18, r2, 0x6573
  2556. 00002508  74617274  andis.    r1, r3, 0x7274
  2557. 0000250C  496E7465  bl        +0x016E7464 /* 016E9970 */
  2558. 00002510  7276616C  andi.     r22, r19, 0x616C
  2559. 00002514  BDA1FFB4  stmw      [r1 - 0x004C], r13
  2560. 00002518  7C0802A6  mflr      r0
  2561. 0000251C  7D800026  mfcr      r12
  2562. 00002520  91810004  stw       [r1 + 0x0004], r12
  2563. 00002524  90010008  stw       [r1 + 0x0008], r0
  2564. 00002528  9421FF50  stwu      [r1 - 0x00B0], r1
  2565. 0000252C  90810038  stw       [r1 + 0x0038], r4
  2566. 00002530  90A1003C  stw       [r1 + 0x003C], r5
  2567. 00002534  3B230000  addi      r25, r3, 0x0000
  2568. 00002538  38800001  li        r4, 0x0001
  2569. 0000253C  48002085  bl        +0x00002084 /* 000045C0 */
  2570. 00002540  4FFFFB82  cror      crb31, crb31, crb31
  2571. 00002544  5469063E  rlwinm    r9, r3, 0, 24, 31
  2572. 00002548  2C0900DA  cmpwi     r9, 218
  2573. 0000254C  3A200000  li        r17, 0x0000
  2574. 00002550  2D8900FF  cmpwi     cr3, r9, 255
  2575. 00002554  B23908B0  sth       [r25 + 0x08B0], r17
  2576. 00002558  3A710000  addi      r19, r17, 0x0000
  2577. 0000255C  39E00002  li        r15, 0x0002
  2578. 00002560  41820A48  beq       +0x00000A48 /* 00002FA8 */
  2579. 00002564  31D90C30  addic     r14, r25, 3120
  2580. 00002568  31B90B30  addic     r13, r25, 2864
  2581. 0000256C  33190A30  addic     r24, r25, 2608
  2582. 00002570  33F90930  addic     r31, r25, 2352
  2583. 00002574  3AE00004  li        r23, 0x0004
  2584. 00002578  3AA00001  li        r21, 0x0001
  2585. label0000257C:
  2586. 0000257C  418E0028  beq       cr3, +0x00000028 /* 000025A4 */
  2587. label00002580:
  2588. 00002580  38790000  addi      r3, r25, 0x0000
  2589. 00002584  38800001  li        r4, 0x0001
  2590. label00002588:
  2591. 00002588  48002039  bl        +0x00002038 /* 000045C0 */
  2592. 0000258C  4FFFFB82  cror      crb31, crb31, crb31
  2593. 00002590  5469063E  rlwinm    r9, r3, 0, 24, 31
  2594. 00002594  2C0900FF  cmpwi     r9, 255
  2595. 00002598  38790000  addi      r3, r25, 0x0000
  2596. 0000259C  38800001  li        r4, 0x0001
  2597. 000025A0  4082FFE8  bne       -0x00000018 /* 00002588 */
  2598. label000025A4:
  2599. 000025A4  38790000  addi      r3, r25, 0x0000
  2600. 000025A8  38800001  li        r4, 0x0001
  2601. label000025AC:
  2602. 000025AC  48002015  bl        +0x00002014 /* 000045C0 */
  2603. 000025B0  4FFFFB82  cror      crb31, crb31, crb31
  2604. 000025B4  547E063E  rlwinm    r30, r3, 0, 24, 31
  2605. 000025B8  2D9E00FF  cmpwi     cr3, r30, 255
  2606. 000025BC  38790000  addi      r3, r25, 0x0000
  2607. 000025C0  38800001  li        r4, 0x0001
  2608. 000025C4  418EFFE8  beq       cr3, -0x00000018 /* 000025AC */
  2609. 000025C8  2E1E0000  cmpwi     cr4, r30, 0
  2610. 000025CC  2C1E00C0  cmpwi     r30, 192
  2611. 000025D0  419209D8  beq       cr4, +0x000009D8 /* 00002FA8 */
  2612. 000025D4  40820340  bne       +0x00000340 /* 00002914 */
  2613. 000025D8  38790000  addi      r3, r25, 0x0000
  2614. 000025DC  38800002  li        r4, 0x0002
  2615. 000025E0  48001FE1  bl        +0x00001FE0 /* 000045C0 */
  2616. 000025E4  4FFFFB82  cror      crb31, crb31, crb31
  2617. 000025E8  38790000  addi      r3, r25, 0x0000
  2618. 000025EC  38800001  li        r4, 0x0001
  2619. 000025F0  48001FD1  bl        +0x00001FD0 /* 000045C0 */
  2620. 000025F4  4FFFFB82  cror      crb31, crb31, crb31
  2621. 000025F8  7C690734  extsh     r9, r3
  2622. 000025FC  2C090008  cmpwi     r9, 8
  2623. 00002600  3BB10000  addi      r29, r17, 0x0000
  2624. 00002604  3B710000  addi      r27, r17, 0x0000
  2625. 00002608  41820008  beq       +0x00000008 /* 00002610 */
  2626. 0000260C  3A600002  li        r19, 0x0002
  2627. label00002610:
  2628. 00002610  38790000  addi      r3, r25, 0x0000
  2629. 00002614  38800002  li        r4, 0x0002
  2630. 00002618  48001FA9  bl        +0x00001FA8 /* 000045C0 */
  2631. 0000261C  4FFFFB82  cror      crb31, crb31, crb31
  2632. 00002620  80A1003C  lwz       r5, [r1 + 0x003C]
  2633. 00002624  38800002  li        r4, 0x0002
  2634. 00002628  90650000  stw       [r5], r3
  2635. 0000262C  38790000  addi      r3, r25, 0x0000
  2636. 00002630  48001F91  bl        +0x00001F90 /* 000045C0 */
  2637. 00002634  4FFFFB82  cror      crb31, crb31, crb31
  2638. 00002638  80810038  lwz       r4, [r1 + 0x0038]
  2639. 0000263C  90640000  stw       [r4], r3
  2640. 00002640  38790000  addi      r3, r25, 0x0000
  2641. 00002644  38800001  li        r4, 0x0001
  2642. 00002648  48001F79  bl        +0x00001F78 /* 000045C0 */
  2643. 0000264C  4FFFFB82  cror      crb31, crb31, crb31
  2644. 00002650  7C700734  extsh     r16, r3
  2645. 00002654  2C100001  cmpwi     r16, 1
  2646. 00002658  2C900003  cmpwi     cr1, r16, 3
  2647. 0000265C  41820890  beq       +0x00000890 /* 00002EEC */
  2648. 00002660  41860060  beq       cr1, +0x00000060 /* 000026C0 */
  2649. 00002664  3A600003  li        r19, 0x0003
  2650. 00002668  2E9E00DA  cmpwi     cr5, r30, 218
  2651. 0000266C  2C9E00DB  cmpwi     cr1, r30, 219
  2652. 00002670  2C1E00C4  cmpwi     r30, 196
  2653. 00002674  480002AC  b         +0x000002AC /* 00002920 */
  2654. label00002678:
  2655. 00002678  38790000  addi      r3, r25, 0x0000
  2656. 0000267C  38800002  li        r4, 0x0002
  2657. 00002680  48001F41  bl        +0x00001F40 /* 000045C0 */
  2658. 00002684  4FFFFB82  cror      crb31, crb31, crb31
  2659. 00002688  38790000  addi      r3, r25, 0x0000
  2660. 0000268C  38800001  li        r4, 0x0001
  2661. 00002690  48001F31  bl        +0x00001F30 /* 000045C0 */
  2662. 00002694  4FFFFB82  cror      crb31, crb31, crb31
  2663. 00002698  7C7F0734  extsh     r31, r3
  2664. 0000269C  7C1F8000  cmp       r31, r16
  2665. 000026A0  3BA000FF  li        r29, 0x00FF
  2666. 000026A4  4182043C  beq       +0x0000043C /* 00002AE0 */
  2667. 000026A8  3A60FFFF  li        r19, 0xFFFFFFFF
  2668. 000026AC  38730000  addi      r3, r19, 0x0000
  2669. 000026B0  818100B4  lwz       r12, [r1 + 0x00B4]
  2670. 000026B4  48000900  b         +0x00000900 /* 00002FB4 */
  2671. label000026B8:
  2672. 000026B8  3A60001D  li        r19, 0x001D
  2673. 000026BC  4800049C  b         +0x0000049C /* 00002B58 */
  2674. label000026C0:
  2675. 000026C0  38790000  addi      r3, r25, 0x0000
  2676. 000026C4  38800001  li        r4, 0x0001
  2677. 000026C8  48001EF9  bl        +0x00001EF8 /* 000045C0 */
  2678. 000026CC  4FFFFB82  cror      crb31, crb31, crb31
  2679. 000026D0  7C720734  extsh     r18, r3
  2680. 000026D4  38790000  addi      r3, r25, 0x0000
  2681. 000026D8  38800001  li        r4, 0x0001
  2682. 000026DC  48001EE5  bl        +0x00001EE4 /* 000045C0 */
  2683. 000026E0  4FFFFB82  cror      crb31, crb31, crb31
  2684. 000026E4  7C690734  extsh     r9, r3
  2685. 000026E8  90610044  stw       [r1 + 0x0044], r3
  2686. 000026EC  91210040  stw       [r1 + 0x0040], r9
  2687. 000026F0  38790000  addi      r3, r25, 0x0000
  2688. 000026F4  38800001  li        r4, 0x0001
  2689. 000026F8  48001EC9  bl        +0x00001EC8 /* 000045C0 */
  2690. 000026FC  4FFFFB82  cror      crb31, crb31, crb31
  2691. 00002700  7C7C0734  extsh     r28, r3
  2692. 00002704  38790000  addi      r3, r25, 0x0000
  2693. 00002708  38800001  li        r4, 0x0001
  2694. 0000270C  48001EB5  bl        +0x00001EB4 /* 000045C0 */
  2695. 00002710  4FFFFB82  cror      crb31, crb31, crb31
  2696. 00002714  7C740734  extsh     r20, r3
  2697. 00002718  38790000  addi      r3, r25, 0x0000
  2698. 0000271C  38800001  li        r4, 0x0001
  2699. 00002720  48001EA1  bl        +0x00001EA0 /* 000045C0 */
  2700. 00002724  4FFFFB82  cror      crb31, crb31, crb31
  2701. 00002728  7C690734  extsh     r9, r3
  2702. 0000272C  9061004C  stw       [r1 + 0x004C], r3
  2703. 00002730  91210048  stw       [r1 + 0x0048], r9
  2704. 00002734  38790000  addi      r3, r25, 0x0000
  2705. 00002738  38800001  li        r4, 0x0001
  2706. 0000273C  48001E85  bl        +0x00001E84 /* 000045C0 */
  2707. 00002740  4FFFFB82  cror      crb31, crb31, crb31
  2708. 00002744  7C7A0734  extsh     r26, r3
  2709. 00002748  38790000  addi      r3, r25, 0x0000
  2710. 0000274C  38800001  li        r4, 0x0001
  2711. 00002750  48001E71  bl        +0x00001E70 /* 000045C0 */
  2712. 00002754  4FFFFB82  cror      crb31, crb31, crb31
  2713. 00002758  7C760734  extsh     r22, r3
  2714. 0000275C  38790000  addi      r3, r25, 0x0000
  2715. 00002760  38800001  li        r4, 0x0001
  2716. 00002764  48001E5D  bl        +0x00001E5C /* 000045C0 */
  2717. 00002768  4FFFFB82  cror      crb31, crb31, crb31
  2718. 0000276C  7C690734  extsh     r9, r3
  2719. 00002770  90610054  stw       [r1 + 0x0054], r3
  2720. 00002774  91210050  stw       [r1 + 0x0050], r9
  2721. 00002778  38790000  addi      r3, r25, 0x0000
  2722. 0000277C  38800001  li        r4, 0x0001
  2723. 00002780  48001E41  bl        +0x00001E40 /* 000045C0 */
  2724. 00002784  4FFFFB82  cror      crb31, crb31, crb31
  2725. 00002788  2C9C0000  cmpwi     cr1, r28, 0
  2726. 0000278C  2F1C0003  cmpwi     cr6, r28, 3
  2727. 00002790  2C1C0001  cmpwi     r28, 1
  2728. 00002794  2E9C0002  cmpwi     cr5, r28, 2
  2729. 00002798  7C690734  extsh     r9, r3
  2730. 0000279C  41860748  beq       cr1, +0x00000748 /* 00002EE4 */
  2731. 000027A0  4182073C  beq       +0x0000073C /* 00002EDC */
  2732. 000027A4  41960730  beq       cr5, +0x00000730 /* 00002ED4 */
  2733. 000027A8  419A0010  beq       cr6, +0x00000010 /* 000027B8 */
  2734. 000027AC  3A60000A  li        r19, 0x000A
  2735. 000027B0  2C9A0000  cmpwi     cr1, r26, 0
  2736. 000027B4  4800000C  b         +0x0000000C /* 000027C0 */
  2737. label000027B8:
  2738. 000027B8  91D90844  stw       [r25 + 0x0844], r14
  2739. label000027BC:
  2740. 000027BC  2C9A0000  cmpwi     cr1, r26, 0
  2741. label000027C0:
  2742. 000027C0  2F1A0003  cmpwi     cr6, r26, 3
  2743. 000027C4  2C1A0001  cmpwi     r26, 1
  2744. 000027C8  2E9A0002  cmpwi     cr5, r26, 2
  2745. 000027CC  41860700  beq       cr1, +0x00000700 /* 00002ECC */
  2746. 000027D0  418206F4  beq       +0x000006F4 /* 00002EC4 */
  2747. 000027D4  419606E8  beq       cr5, +0x000006E8 /* 00002EBC */
  2748. 000027D8  419A0010  beq       cr6, +0x00000010 /* 000027E8 */
  2749. 000027DC  3A60000B  li        r19, 0x000B
  2750. 000027E0  2C890000  cmpwi     cr1, r9, 0
  2751. 000027E4  4800000C  b         +0x0000000C /* 000027F0 */
  2752. label000027E8:
  2753. 000027E8  91D90848  stw       [r25 + 0x0848], r14
  2754. label000027EC:
  2755. 000027EC  2C890000  cmpwi     cr1, r9, 0
  2756. label000027F0:
  2757. 000027F0  2F090003  cmpwi     cr6, r9, 3
  2758. 000027F4  2C090001  cmpwi     r9, 1
  2759. 000027F8  2E890002  cmpwi     cr5, r9, 2
  2760. 000027FC  418606B8  beq       cr1, +0x000006B8 /* 00002EB4 */
  2761. 00002800  418206AC  beq       +0x000006AC /* 00002EAC */
  2762. 00002804  419606A0  beq       cr5, +0x000006A0 /* 00002EA4 */
  2763. 00002808  419A0010  beq       cr6, +0x00000010 /* 00002818 */
  2764. 0000280C  3A60000C  li        r19, 0x000C
  2765. 00002810  81210040  lwz       r9, [r1 + 0x0040]
  2766. 00002814  4800000C  b         +0x0000000C /* 00002820 */
  2767. label00002818:
  2768. 00002818  91D9084C  stw       [r25 + 0x084C], r14
  2769. label0000281C:
  2770. 0000281C  81210040  lwz       r9, [r1 + 0x0040]
  2771. label00002820:
  2772. 00002820  80610044  lwz       r3, [r1 + 0x0044]
  2773. 00002824  7D290774  extsb     r9, r9
  2774. 00002828  2C890011  cmpwi     cr1, r9, 17
  2775. 0000282C  2F090022  cmpwi     cr6, r9, 34
  2776. 00002830  2C090012  cmpwi     r9, 18
  2777. 00002834  2E890021  cmpwi     cr5, r9, 33
  2778. 00002838  987908AB  stb       [r25 + 0x08AB], r3
  2779. 0000283C  41860658  beq       cr1, +0x00000658 /* 00002E94 */
  2780. 00002840  41820644  beq       +0x00000644 /* 00002E84 */
  2781. 00002844  41960630  beq       cr5, +0x00000630 /* 00002E74 */
  2782. 00002848  409A0014  bne       cr6, +0x00000014 /* 0000285C */
  2783. 0000284C  9AF908A8  stb       [r25 + 0x08A8], r23
  2784. 00002850  3B600002  li        r27, 0x0002
  2785. 00002854  3BA00002  li        r29, 0x0002
  2786. 00002858  48000008  b         +0x00000008 /* 00002860 */
  2787. label0000285C:
  2788. 0000285C  3A60000F  li        r19, 0x000F
  2789. label00002860:
  2790. 00002860  81210048  lwz       r9, [r1 + 0x0048]
  2791. 00002864  8061004C  lwz       r3, [r1 + 0x004C]
  2792. 00002868  7D290774  extsb     r9, r9
  2793. 0000286C  2E890011  cmpwi     cr5, r9, 17
  2794. 00002870  2C090022  cmpwi     r9, 34
  2795. 00002874  2C890012  cmpwi     cr1, r9, 18
  2796. 00002878  2F090021  cmpwi     cr6, r9, 33
  2797. 0000287C  987908AC  stb       [r25 + 0x08AC], r3
  2798. 00002880  419605D4  beq       cr5, +0x000005D4 /* 00002E54 */
  2799. 00002884  418605B0  beq       cr1, +0x000005B0 /* 00002E34 */
  2800. 00002888  419A058C  beq       cr6, +0x0000058C /* 00002E14 */
  2801. 0000288C  40820024  bne       +0x00000024 /* 000028B0 */
  2802. 00002890  2C1B0002  cmpwi     r27, 2
  2803. 00002894  2C9D0002  cmpwi     cr1, r29, 2
  2804. 00002898  40800008  bge       +0x00000008 /* 000028A0 */
  2805. 0000289C  3B600002  li        r27, 0x0002
  2806. label000028A0:
  2807. 000028A0  40840008  bge       cr1, +0x00000008 /* 000028A8 */
  2808. 000028A4  3BA00002  li        r29, 0x0002
  2809. label000028A8:
  2810. 000028A8  9AF908A9  stb       [r25 + 0x08A9], r23
  2811. 000028AC  48000008  b         +0x00000008 /* 000028B4 */
  2812. label000028B0:
  2813. 000028B0  3A600010  li        r19, 0x0010
  2814. label000028B4:
  2815. 000028B4  81210050  lwz       r9, [r1 + 0x0050]
  2816. 000028B8  80610054  lwz       r3, [r1 + 0x0054]
  2817. 000028BC  7D290774  extsb     r9, r9
  2818. 000028C0  2E890011  cmpwi     cr5, r9, 17
  2819. 000028C4  2C090022  cmpwi     r9, 34
  2820. 000028C8  2C890012  cmpwi     cr1, r9, 18
  2821. 000028CC  2F090021  cmpwi     cr6, r9, 33
  2822. 000028D0  987908AD  stb       [r25 + 0x08AD], r3
  2823. 000028D4  41960520  beq       cr5, +0x00000520 /* 00002DF4 */
  2824. 000028D8  418604FC  beq       cr1, +0x000004FC /* 00002DD4 */
  2825. 000028DC  419A04D8  beq       cr6, +0x000004D8 /* 00002DB4 */
  2826. 000028E0  40820024  bne       +0x00000024 /* 00002904 */
  2827. 000028E4  2C1B0002  cmpwi     r27, 2
  2828. 000028E8  2C9D0002  cmpwi     cr1, r29, 2
  2829. 000028EC  40800008  bge       +0x00000008 /* 000028F4 */
  2830. 000028F0  3B600002  li        r27, 0x0002
  2831. label000028F4:
  2832. 000028F4  40840008  bge       cr1, +0x00000008 /* 000028FC */
  2833. 000028F8  3BA00002  li        r29, 0x0002
  2834. label000028FC:
  2835. 000028FC  9AF908AA  stb       [r25 + 0x08AA], r23
  2836. 00002900  48000008  b         +0x00000008 /* 00002908 */
  2837. label00002904:
  2838. 00002904  3A600011  li        r19, 0x0011
  2839. label00002908:
  2840. 00002908  57692036  rlwinm    r9, r27, 4, 0, 27
  2841. 0000290C  7FA94B78  or        r9, r29, r9
  2842. 00002910  B13908AE  sth       [r25 + 0x08AE], r9
  2843. label00002914:
  2844. 00002914  2E9E00DA  cmpwi     cr5, r30, 218
  2845. 00002918  2C9E00DB  cmpwi     cr1, r30, 219
  2846. 0000291C  2C1E00C4  cmpwi     r30, 196
  2847. label00002920:
  2848. 00002920  4196FD58  beq       cr5, -0x000002A8 /* 00002678 */
  2849. 00002924  2E9E00D0  cmpwi     cr5, r30, 208
  2850. 00002928  40860028  bne       cr1, +0x00000028 /* 00002950 */
  2851. 0000292C  38790000  addi      r3, r25, 0x0000
  2852. 00002930  48000A09  bl        +0x00000A08 /* 00003338 */
  2853. 00002934  7C730735  extsh.    r19, r3
  2854. 00002938  4182FC44  beq       -0x000003BC /* 0000257C */
  2855. 0000293C  3A60FFFF  li        r19, 0xFFFFFFFF
  2856. 00002940  38730000  addi      r3, r19, 0x0000
  2857. 00002944  818100B4  lwz       r12, [r1 + 0x00B4]
  2858. 00002948  800100B8  lwz       r0, [r1 + 0x00B8]
  2859. 0000294C  4800066C  b         +0x0000066C /* 00002FB8 */
  2860. label00002950:
  2861. 00002950  2C9E00D7  cmpwi     cr1, r30, 215
  2862. 00002954  40820028  bne       +0x00000028 /* 0000297C */
  2863. 00002958  38790000  addi      r3, r25, 0x0000
  2864. 0000295C  48001169  bl        +0x00001168 /* 00003AC4 */
  2865. 00002960  7C730735  extsh.    r19, r3
  2866. 00002964  4182FC18  beq       -0x000003E8 /* 0000257C */
  2867. 00002968  38730000  addi      r3, r19, 0x0000
  2868. 0000296C  818100B4  lwz       r12, [r1 + 0x00B4]
  2869. 00002970  800100B8  lwz       r0, [r1 + 0x00B8]
  2870. 00002974  7D818120  mtcrf     0x18, r12
  2871. 00002978  48000644  b         +0x00000644 /* 00002FBC */
  2872. label0000297C:
  2873. 0000297C  41940008  blt       cr5, +0x00000008 /* 00002984 */
  2874. 00002980  4085FBFC  ble       cr1, -0x00000404 /* 0000257C */
  2875. label00002984:
  2876. 00002984  2C1E00DD  cmpwi     r30, 221
  2877. 00002988  2E9E00DC  cmpwi     cr5, r30, 220
  2878. 0000298C  2C9E00FE  cmpwi     cr1, r30, 254
  2879. 00002990  40820038  bne       +0x00000038 /* 000029C8 */
  2880. 00002994  38790000  addi      r3, r25, 0x0000
  2881. 00002998  38800002  li        r4, 0x0002
  2882. 0000299C  48001C25  bl        +0x00001C24 /* 000045C0 */
  2883. 000029A0  4FFFFB82  cror      crb31, crb31, crb31
  2884. 000029A4  38790000  addi      r3, r25, 0x0000
  2885. 000029A8  38800002  li        r4, 0x0002
  2886. 000029AC  48001C15  bl        +0x00001C14 /* 000045C0 */
  2887. 000029B0  4FFFFB82  cror      crb31, crb31, crb31
  2888. 000029B4  5469043E  rlwinm    r9, r3, 0, 16, 31
  2889. 000029B8  31290001  addic     r9, r9, 1
  2890. 000029BC  913908B4  stw       [r25 + 0x08B4], r9
  2891. 000029C0  B07908B0  sth       [r25 + 0x08B0], r3
  2892. 000029C4  4BFFFBB8  b         -0x00000448 /* 0000257C */
  2893. label000029C8:
  2894. 000029C8  2C1E00E0  cmpwi     r30, 224
  2895. 000029CC  4096002C  bne       cr5, +0x0000002C /* 000029F8 */
  2896. 000029D0  38790000  addi      r3, r25, 0x0000
  2897. 000029D4  38800002  li        r4, 0x0002
  2898. 000029D8  48001BE9  bl        +0x00001BE8 /* 000045C0 */
  2899. 000029DC  4FFFFB82  cror      crb31, crb31, crb31
  2900. 000029E0  38790000  addi      r3, r25, 0x0000
  2901. 000029E4  38800002  li        r4, 0x0002
  2902. 000029E8  48001BD9  bl        +0x00001BD8 /* 000045C0 */
  2903. 000029EC  4FFFFB82  cror      crb31, crb31, crb31
  2904. 000029F0  418EFBB4  beq       cr3, -0x0000044C /* 000025A4 */
  2905. 000029F4  4BFFFB8C  b         -0x00000474 /* 00002580 */
  2906. label000029F8:
  2907. 000029F8  2E9E00EF  cmpwi     cr5, r30, 239
  2908. 000029FC  4186000C  beq       cr1, +0x0000000C /* 00002A08 */
  2909. 00002A00  4180005C  blt       +0x0000005C /* 00002A5C */
  2910. 00002A04  41950058  bgt       cr5, +0x00000058 /* 00002A5C */
  2911. label00002A08:
  2912. 00002A08  38790000  addi      r3, r25, 0x0000
  2913. 00002A0C  38800002  li        r4, 0x0002
  2914. 00002A10  48001BB1  bl        +0x00001BB0 /* 000045C0 */
  2915. 00002A14  4FFFFB82  cror      crb31, crb31, crb31
  2916. 00002A18  7C7E0734  extsh     r30, r3
  2917. 00002A1C  313EFFFE  subic     r9, r30, 2
  2918. 00002A20  7D290735  extsh.    r9, r9
  2919. 00002A24  3129FFFF  subic     r9, r9, 1
  2920. 00002A28  7D3E0734  extsh     r30, r9
  2921. 00002A2C  4182FB50  beq       -0x000004B0 /* 0000257C */
  2922. 00002A30  38790000  addi      r3, r25, 0x0000
  2923. label00002A34:
  2924. 00002A34  38800001  li        r4, 0x0001
  2925. 00002A38  48001B89  bl        +0x00001B88 /* 000045C0 */
  2926. 00002A3C  4FFFFB82  cror      crb31, crb31, crb31
  2927. 00002A40  2C1E0000  cmpwi     r30, 0
  2928. 00002A44  313EFFFF  subic     r9, r30, 1
  2929. 00002A48  7D3E0734  extsh     r30, r9
  2930. 00002A4C  38790000  addi      r3, r25, 0x0000
  2931. 00002A50  4082FFE4  bne       -0x0000001C /* 00002A34 */
  2932. 00002A54  418EFB50  beq       cr3, -0x000004B0 /* 000025A4 */
  2933. 00002A58  4BFFFB28  b         -0x000004D8 /* 00002580 */
  2934. label00002A5C:
  2935. 00002A5C  2C9E00C1  cmpwi     cr1, r30, 193
  2936. 00002A60  2C1E00CF  cmpwi     r30, 207
  2937. 00002A64  2F1E00DE  cmpwi     cr6, r30, 222
  2938. 00002A68  2E9E00DF  cmpwi     cr5, r30, 223
  2939. 00002A6C  41840008  blt       cr1, +0x00000008 /* 00002A74 */
  2940. 00002A70  40810538  ble       +0x00000538 /* 00002FA8 */
  2941. label00002A74:
  2942. 00002A74  2C1E00F0  cmpwi     r30, 240
  2943. 00002A78  419A0530  beq       cr6, +0x00000530 /* 00002FA8 */
  2944. 00002A7C  2C9E00FD  cmpwi     cr1, r30, 253
  2945. 00002A80  41960528  beq       cr5, +0x00000528 /* 00002FA8 */
  2946. 00002A84  41800500  blt       +0x00000500 /* 00002F84 */
  2947. 00002A88  418504FC  bgt       cr1, +0x000004FC /* 00002F84 */
  2948. 00002A8C  38790000  addi      r3, r25, 0x0000
  2949. 00002A90  38800002  li        r4, 0x0002
  2950. 00002A94  48001B2D  bl        +0x00001B2C /* 000045C0 */
  2951. 00002A98  4FFFFB82  cror      crb31, crb31, crb31
  2952. 00002A9C  7C690734  extsh     r9, r3
  2953. 00002AA0  3129FFFE  subic     r9, r9, 2
  2954. 00002AA4  7D290735  extsh.    r9, r9
  2955. 00002AA8  3129FFFF  subic     r9, r9, 1
  2956. 00002AAC  7D3E0734  extsh     r30, r9
  2957. 00002AB0  4182FACC  beq       -0x00000534 /* 0000257C */
  2958. 00002AB4  38790000  addi      r3, r25, 0x0000
  2959. label00002AB8:
  2960. 00002AB8  38800001  li        r4, 0x0001
  2961. 00002ABC  48001B05  bl        +0x00001B04 /* 000045C0 */
  2962. 00002AC0  4FFFFB82  cror      crb31, crb31, crb31
  2963. 00002AC4  2C1E0000  cmpwi     r30, 0
  2964. 00002AC8  313EFFFF  subic     r9, r30, 1
  2965. 00002ACC  7D3E0734  extsh     r30, r9
  2966. 00002AD0  38790000  addi      r3, r25, 0x0000
  2967. 00002AD4  4082FFE4  bne       -0x0000001C /* 00002AB8 */
  2968. 00002AD8  418EFACC  beq       cr3, -0x00000534 /* 000025A4 */
  2969. 00002ADC  4BFFFAA4  b         -0x0000055C /* 00002580 */
  2970. label00002AE0:
  2971. 00002AE0  2C1F0000  cmpwi     r31, 0
  2972. 00002AE4  3B9D0000  addi      r28, r29, 0x0000
  2973. 00002AE8  3B7D0000  addi      r27, r29, 0x0000
  2974. 00002AEC  4081006C  ble       +0x0000006C /* 00002B58 */
  2975. label00002AF0:
  2976. 00002AF0  38790000  addi      r3, r25, 0x0000
  2977. 00002AF4  38800001  li        r4, 0x0001
  2978. 00002AF8  48001AC9  bl        +0x00001AC8 /* 000045C0 */
  2979. 00002AFC  4FFFFB82  cror      crb31, crb31, crb31
  2980. 00002B00  547E063E  rlwinm    r30, r3, 0, 24, 31
  2981. 00002B04  38790000  addi      r3, r25, 0x0000
  2982. 00002B08  38800001  li        r4, 0x0001
  2983. 00002B0C  48001AB5  bl        +0x00001AB4 /* 000045C0 */
  2984. 00002B10  4FFFFB82  cror      crb31, crb31, crb31
  2985. 00002B14  7C9E9000  cmp       cr1, r30, r18
  2986. 00002B18  31310001  addic     r9, r17, 1
  2987. 00002B1C  7D310734  extsh     r17, r9
  2988. 00002B20  7F1EB000  cmp       cr6, r30, r22
  2989. 00002B24  7C11F800  cmp       r17, r31
  2990. 00002B28  7E9EA000  cmp       cr5, r30, r20
  2991. 00002B2C  5469063E  rlwinm    r9, r3, 0, 24, 31
  2992. 00002B30  4086000C  bne       cr1, +0x0000000C /* 00002B3C */
  2993. 00002B34  3B690000  addi      r27, r9, 0x0000
  2994. 00002B38  4800001C  b         +0x0000001C /* 00002B54 */
  2995. label00002B3C:
  2996. 00002B3C  40960010  bne       cr5, +0x00000010 /* 00002B4C */
  2997. 00002B40  3B890000  addi      r28, r9, 0x0000
  2998. 00002B44  4180FFAC  blt       -0x00000054 /* 00002AF0 */
  2999. 00002B48  48000010  b         +0x00000010 /* 00002B58 */
  3000. label00002B4C:
  3001. 00002B4C  409AFB6C  bne       cr6, -0x00000494 /* 000026B8 */
  3002. 00002B50  3BA90000  addi      r29, r9, 0x0000
  3003. label00002B54:
  3004. 00002B54  4180FF9C  blt       -0x00000064 /* 00002AF0 */
  3005. label00002B58:
  3006. 00002B58  5769073F  rlwinm.   r9, r27, 0, 28, 31
  3007. 00002B5C  2C890001  cmpwi     cr1, r9, 1
  3008. 00002B60  2E89000F  cmpwi     cr5, r9, 15
  3009. 00002B64  31390888  addic     r9, r25, 2184
  3010. 00002B68  41820244  beq       +0x00000244 /* 00002DAC */
  3011. 00002B6C  41860018  beq       cr1, +0x00000018 /* 00002B84 */
  3012. 00002B70  4196001C  beq       cr5, +0x0000001C /* 00002B8C */
  3013. 00002B74  3A600021  li        r19, 0x0021
  3014. 00002B78  5789073F  rlwinm.   r9, r28, 0, 28, 31
  3015. 00002B7C  2C890001  cmpwi     cr1, r9, 1
  3016. 00002B80  48000014  b         +0x00000014 /* 00002B94 */
  3017. label00002B84:
  3018. 00002B84  31390898  addic     r9, r25, 2200
  3019. 00002B88  9139085C  stw       [r25 + 0x085C], r9
  3020. label00002B8C:
  3021. 00002B8C  5789073F  rlwinm.   r9, r28, 0, 28, 31
  3022. 00002B90  2C890001  cmpwi     cr1, r9, 1
  3023. label00002B94:
  3024. 00002B94  2E89000F  cmpwi     cr5, r9, 15
  3025. 00002B98  31390888  addic     r9, r25, 2184
  3026. 00002B9C  41820208  beq       +0x00000208 /* 00002DA4 */
  3027. 00002BA0  41860018  beq       cr1, +0x00000018 /* 00002BB8 */
  3028. 00002BA4  4196001C  beq       cr5, +0x0000001C /* 00002BC0 */
  3029. 00002BA8  3A600021  li        r19, 0x0021
  3030. 00002BAC  57A9073F  rlwinm.   r9, r29, 0, 28, 31
  3031. 00002BB0  2C890001  cmpwi     cr1, r9, 1
  3032. 00002BB4  48000014  b         +0x00000014 /* 00002BC8 */
  3033. label00002BB8:
  3034. 00002BB8  31390898  addic     r9, r25, 2200
  3035. 00002BBC  91390860  stw       [r25 + 0x0860], r9
  3036. label00002BC0:
  3037. 00002BC0  57A9073F  rlwinm.   r9, r29, 0, 28, 31
  3038. 00002BC4  2C890001  cmpwi     cr1, r9, 1
  3039. label00002BC8:
  3040. 00002BC8  2E89000F  cmpwi     cr5, r9, 15
  3041. 00002BCC  31390888  addic     r9, r25, 2184
  3042. 00002BD0  418201CC  beq       +0x000001CC /* 00002D9C */
  3043. 00002BD4  41860018  beq       cr1, +0x00000018 /* 00002BEC */
  3044. 00002BD8  4196001C  beq       cr5, +0x0000001C /* 00002BF4 */
  3045. 00002BDC  3A600021  li        r19, 0x0021
  3046. 00002BE0  57690637  rlwinm.   r9, r27, 0, 24, 27
  3047. 00002BE4  2C890010  cmpwi     cr1, r9, 16
  3048. 00002BE8  48000014  b         +0x00000014 /* 00002BFC */
  3049. label00002BEC:
  3050. 00002BEC  31390898  addic     r9, r25, 2200
  3051. 00002BF0  91390864  stw       [r25 + 0x0864], r9
  3052. label00002BF4:
  3053. 00002BF4  57690637  rlwinm.   r9, r27, 0, 24, 27
  3054. 00002BF8  2C890010  cmpwi     cr1, r9, 16
  3055. label00002BFC:
  3056. 00002BFC  2E8900F0  cmpwi     cr5, r9, 240
  3057. 00002C00  31390868  addic     r9, r25, 2152
  3058. 00002C04  41820190  beq       +0x00000190 /* 00002D94 */
  3059. 00002C08  41860018  beq       cr1, +0x00000018 /* 00002C20 */
  3060. 00002C0C  4196001C  beq       cr5, +0x0000001C /* 00002C28 */
  3061. 00002C10  3A600022  li        r19, 0x0022
  3062. 00002C14  57890637  rlwinm.   r9, r28, 0, 24, 27
  3063. 00002C18  2C890010  cmpwi     cr1, r9, 16
  3064. 00002C1C  48000014  b         +0x00000014 /* 00002C30 */
  3065. label00002C20:
  3066. 00002C20  31390878  addic     r9, r25, 2168
  3067. 00002C24  91390850  stw       [r25 + 0x0850], r9
  3068. label00002C28:
  3069. 00002C28  57890637  rlwinm.   r9, r28, 0, 24, 27
  3070. 00002C2C  2C890010  cmpwi     cr1, r9, 16
  3071. label00002C30:
  3072. 00002C30  2E8900F0  cmpwi     cr5, r9, 240
  3073. 00002C34  31390868  addic     r9, r25, 2152
  3074. 00002C38  41820154  beq       +0x00000154 /* 00002D8C */
  3075. 00002C3C  41860018  beq       cr1, +0x00000018 /* 00002C54 */
  3076. 00002C40  4196001C  beq       cr5, +0x0000001C /* 00002C5C */
  3077. 00002C44  3A600022  li        r19, 0x0022
  3078. 00002C48  57A90637  rlwinm.   r9, r29, 0, 24, 27
  3079. 00002C4C  2C890010  cmpwi     cr1, r9, 16
  3080. 00002C50  48000014  b         +0x00000014 /* 00002C64 */
  3081. label00002C54:
  3082. 00002C54  31390878  addic     r9, r25, 2168
  3083. 00002C58  91390854  stw       [r25 + 0x0854], r9
  3084. label00002C5C:
  3085. 00002C5C  57A90637  rlwinm.   r9, r29, 0, 24, 27
  3086. 00002C60  2C890010  cmpwi     cr1, r9, 16
  3087. label00002C64:
  3088. 00002C64  2E8900F0  cmpwi     cr5, r9, 240
  3089. 00002C68  31390868  addic     r9, r25, 2152
  3090. 00002C6C  41820118  beq       +0x00000118 /* 00002D84 */
  3091. 00002C70  41860018  beq       cr1, +0x00000018 /* 00002C88 */
  3092. 00002C74  4196001C  beq       cr5, +0x0000001C /* 00002C90 */
  3093. 00002C78  3A600022  li        r19, 0x0022
  3094. 00002C7C  38790000  addi      r3, r25, 0x0000
  3095. 00002C80  38800001  li        r4, 0x0001
  3096. 00002C84  48000014  b         +0x00000014 /* 00002C98 */
  3097. label00002C88:
  3098. 00002C88  31390878  addic     r9, r25, 2168
  3099. 00002C8C  91390858  stw       [r25 + 0x0858], r9
  3100. label00002C90:
  3101. 00002C90  38790000  addi      r3, r25, 0x0000
  3102. 00002C94  38800001  li        r4, 0x0001
  3103. label00002C98:
  3104. 00002C98  48001929  bl        +0x00001928 /* 000045C0 */
  3105. 00002C9C  4FFFFB82  cror      crb31, crb31, crb31
  3106. 00002CA0  2C030000  cmpwi     r3, 0
  3107. 00002CA4  41820008  beq       +0x00000008 /* 00002CAC */
  3108. 00002CA8  3A600012  li        r19, 0x0012
  3109. label00002CAC:
  3110. 00002CAC  38790000  addi      r3, r25, 0x0000
  3111. 00002CB0  38800001  li        r4, 0x0001
  3112. 00002CB4  4800190D  bl        +0x0000190C /* 000045C0 */
  3113. 00002CB8  4FFFFB82  cror      crb31, crb31, crb31
  3114. 00002CBC  2803003F  cmplwi    r3, 63
  3115. 00002CC0  41820008  beq       +0x00000008 /* 00002CC8 */
  3116. 00002CC4  3A600013  li        r19, 0x0013
  3117. label00002CC8:
  3118. 00002CC8  38790000  addi      r3, r25, 0x0000
  3119. 00002CCC  38800001  li        r4, 0x0001
  3120. 00002CD0  480018F1  bl        +0x000018F0 /* 000045C0 */
  3121. 00002CD4  4FFFFB82  cror      crb31, crb31, crb31
  3122. 00002CD8  2C030000  cmpwi     r3, 0
  3123. 00002CDC  41820008  beq       +0x00000008 /* 00002CE4 */
  3124. 00002CE0  3A600014  li        r19, 0x0014
  3125. label00002CE4:
  3126. 00002CE4  81390850  lwz       r9, [r25 + 0x0850]
  3127. 00002CE8  2C890000  cmpwi     cr1, r9, 0
  3128. 00002CEC  40860008  bne       cr1, +0x00000008 /* 00002CF4 */
  3129. 00002CF0  3A600028  li        r19, 0x0028
  3130. label00002CF4:
  3131. 00002CF4  8139085C  lwz       r9, [r25 + 0x085C]
  3132. 00002CF8  2C090000  cmpwi     r9, 0
  3133. 00002CFC  40820008  bne       +0x00000008 /* 00002D04 */
  3134. 00002D00  3A600029  li        r19, 0x0029
  3135. label00002D04:
  3136. 00002D04  81390844  lwz       r9, [r25 + 0x0844]
  3137. 00002D08  2C9F0001  cmpwi     cr1, r31, 1
  3138. 00002D0C  2C090000  cmpwi     r9, 0
  3139. 00002D10  40820008  bne       +0x00000008 /* 00002D18 */
  3140. 00002D14  3A600032  li        r19, 0x0032
  3141. label00002D18:
  3142. 00002D18  40850294  ble       cr1, +0x00000294 /* 00002FAC */
  3143. 00002D1C  81390854  lwz       r9, [r25 + 0x0854]
  3144. 00002D20  2C890000  cmpwi     cr1, r9, 0
  3145. 00002D24  41860010  beq       cr1, +0x00000010 /* 00002D34 */
  3146. 00002D28  81390858  lwz       r9, [r25 + 0x0858]
  3147. 00002D2C  2C090000  cmpwi     r9, 0
  3148. 00002D30  40820008  bne       +0x00000008 /* 00002D38 */
  3149. label00002D34:
  3150. 00002D34  3A60002A  li        r19, 0x002A
  3151. label00002D38:
  3152. 00002D38  81390860  lwz       r9, [r25 + 0x0860]
  3153. 00002D3C  2C890000  cmpwi     cr1, r9, 0
  3154. 00002D40  41860010  beq       cr1, +0x00000010 /* 00002D50 */
  3155. 00002D44  81390864  lwz       r9, [r25 + 0x0864]
  3156. 00002D48  2C090000  cmpwi     r9, 0
  3157. 00002D4C  40820008  bne       +0x00000008 /* 00002D54 */
  3158. label00002D50:
  3159. 00002D50  3A60002B  li        r19, 0x002B
  3160. label00002D54:
  3161. 00002D54  81390848  lwz       r9, [r25 + 0x0848]
  3162. 00002D58  2C890000  cmpwi     cr1, r9, 0
  3163. 00002D5C  41860010  beq       cr1, +0x00000010 /* 00002D6C */
  3164. 00002D60  8139084C  lwz       r9, [r25 + 0x084C]
  3165. 00002D64  2C090000  cmpwi     r9, 0
  3166. 00002D68  40820244  bne       +0x00000244 /* 00002FAC */
  3167. label00002D6C:
  3168. 00002D6C  3A600033  li        r19, 0x0033
  3169. 00002D70  38730000  addi      r3, r19, 0x0000
  3170. 00002D74  818100B4  lwz       r12, [r1 + 0x00B4]
  3171. 00002D78  800100B8  lwz       r0, [r1 + 0x00B8]
  3172. 00002D7C  7D818120  mtcrf     0x18, r12
  3173. 00002D80  4800023C  b         +0x0000023C /* 00002FBC */
  3174. label00002D84:
  3175. 00002D84  91390858  stw       [r25 + 0x0858], r9
  3176. 00002D88  4BFFFF08  b         -0x000000F8 /* 00002C90 */
  3177. label00002D8C:
  3178. 00002D8C  91390854  stw       [r25 + 0x0854], r9
  3179. 00002D90  4BFFFECC  b         -0x00000134 /* 00002C5C */
  3180. label00002D94:
  3181. 00002D94  91390850  stw       [r25 + 0x0850], r9
  3182. 00002D98  4BFFFE90  b         -0x00000170 /* 00002C28 */
  3183. label00002D9C:
  3184. 00002D9C  91390864  stw       [r25 + 0x0864], r9
  3185. 00002DA0  4BFFFE54  b         -0x000001AC /* 00002BF4 */
  3186. label00002DA4:
  3187. 00002DA4  91390860  stw       [r25 + 0x0860], r9
  3188. 00002DA8  4BFFFE18  b         -0x000001E8 /* 00002BC0 */
  3189. label00002DAC:
  3190. 00002DAC  9139085C  stw       [r25 + 0x085C], r9
  3191. 00002DB0  4BFFFDDC  b         -0x00000224 /* 00002B8C */
  3192. label00002DB4:
  3193. 00002DB4  2C9B0002  cmpwi     cr1, r27, 2
  3194. 00002DB8  2C1D0000  cmpwi     r29, 0
  3195. 00002DBC  40840008  bge       cr1, +0x00000008 /* 00002DC4 */
  3196. 00002DC0  3B600002  li        r27, 0x0002
  3197. label00002DC4:
  3198. 00002DC4  41810008  bgt       +0x00000008 /* 00002DCC */
  3199. 00002DC8  3BA00001  li        r29, 0x0001
  3200. label00002DCC:
  3201. 00002DCC  99F908AA  stb       [r25 + 0x08AA], r15
  3202. 00002DD0  4BFFFB38  b         -0x000004C8 /* 00002908 */
  3203. label00002DD4:
  3204. 00002DD4  2C1B0000  cmpwi     r27, 0
  3205. 00002DD8  2C9D0002  cmpwi     cr1, r29, 2
  3206. 00002DDC  41810008  bgt       +0x00000008 /* 00002DE4 */
  3207. 00002DE0  3B600001  li        r27, 0x0001
  3208. label00002DE4:
  3209. 00002DE4  4084FFE8  bge       cr1, -0x00000018 /* 00002DCC */
  3210. 00002DE8  3BA00002  li        r29, 0x0002
  3211. 00002DEC  99F908AA  stb       [r25 + 0x08AA], r15
  3212. 00002DF0  4BFFFB18  b         -0x000004E8 /* 00002908 */
  3213. label00002DF4:
  3214. 00002DF4  2C9B0000  cmpwi     cr1, r27, 0
  3215. 00002DF8  2C1D0000  cmpwi     r29, 0
  3216. 00002DFC  41850008  bgt       cr1, +0x00000008 /* 00002E04 */
  3217. 00002E00  3B600001  li        r27, 0x0001
  3218. label00002E04:
  3219. 00002E04  41810008  bgt       +0x00000008 /* 00002E0C */
  3220. 00002E08  3BA00001  li        r29, 0x0001
  3221. label00002E0C:
  3222. 00002E0C  9AB908AA  stb       [r25 + 0x08AA], r21
  3223. 00002E10  4BFFFAF8  b         -0x00000508 /* 00002908 */
  3224. label00002E14:
  3225. 00002E14  2C9B0002  cmpwi     cr1, r27, 2
  3226. 00002E18  2C1D0000  cmpwi     r29, 0
  3227. 00002E1C  40840008  bge       cr1, +0x00000008 /* 00002E24 */
  3228. 00002E20  3B600002  li        r27, 0x0002
  3229. label00002E24:
  3230. 00002E24  41810008  bgt       +0x00000008 /* 00002E2C */
  3231. 00002E28  3BA00001  li        r29, 0x0001
  3232. label00002E2C:
  3233. 00002E2C  99F908A9  stb       [r25 + 0x08A9], r15
  3234. 00002E30  4BFFFA84  b         -0x0000057C /* 000028B4 */
  3235. label00002E34:
  3236. 00002E34  2C9B0000  cmpwi     cr1, r27, 0
  3237. 00002E38  2C1D0002  cmpwi     r29, 2
  3238. 00002E3C  41850008  bgt       cr1, +0x00000008 /* 00002E44 */
  3239. 00002E40  3B600001  li        r27, 0x0001
  3240. label00002E44:
  3241. 00002E44  4080FFE8  bge       -0x00000018 /* 00002E2C */
  3242. 00002E48  3BA00002  li        r29, 0x0002
  3243. 00002E4C  99F908A9  stb       [r25 + 0x08A9], r15
  3244. 00002E50  4BFFFA64  b         -0x0000059C /* 000028B4 */
  3245. label00002E54:
  3246. 00002E54  2C9B0000  cmpwi     cr1, r27, 0
  3247. 00002E58  2C1D0000  cmpwi     r29, 0
  3248. 00002E5C  41850008  bgt       cr1, +0x00000008 /* 00002E64 */
  3249. 00002E60  3B600001  li        r27, 0x0001
  3250. label00002E64:
  3251. 00002E64  41810008  bgt       +0x00000008 /* 00002E6C */
  3252. 00002E68  3BA00001  li        r29, 0x0001
  3253. label00002E6C:
  3254. 00002E6C  9AB908A9  stb       [r25 + 0x08A9], r21
  3255. 00002E70  4BFFFA44  b         -0x000005BC /* 000028B4 */
  3256. label00002E74:
  3257. 00002E74  99F908A8  stb       [r25 + 0x08A8], r15
  3258. 00002E78  3B600002  li        r27, 0x0002
  3259. 00002E7C  3BA00001  li        r29, 0x0001
  3260. 00002E80  4BFFF9E0  b         -0x00000620 /* 00002860 */
  3261. label00002E84:
  3262. 00002E84  99F908A8  stb       [r25 + 0x08A8], r15
  3263. 00002E88  3B600001  li        r27, 0x0001
  3264. 00002E8C  3BA00002  li        r29, 0x0002
  3265. 00002E90  4BFFF9D0  b         -0x00000630 /* 00002860 */
  3266. label00002E94:
  3267. 00002E94  9AB908A8  stb       [r25 + 0x08A8], r21
  3268. 00002E98  3B600001  li        r27, 0x0001
  3269. 00002E9C  3BA00001  li        r29, 0x0001
  3270. 00002EA0  4BFFF9C0  b         -0x00000640 /* 00002860 */
  3271. label00002EA4:
  3272. 00002EA4  91B9084C  stw       [r25 + 0x084C], r13
  3273. 00002EA8  4BFFF974  b         -0x0000068C /* 0000281C */
  3274. label00002EAC:
  3275. 00002EAC  9319084C  stw       [r25 + 0x084C], r24
  3276. 00002EB0  4BFFF96C  b         -0x00000694 /* 0000281C */
  3277. label00002EB4:
  3278. 00002EB4  93F9084C  stw       [r25 + 0x084C], r31
  3279. 00002EB8  4BFFF964  b         -0x0000069C /* 0000281C */
  3280. label00002EBC:
  3281. 00002EBC  91B90848  stw       [r25 + 0x0848], r13
  3282. 00002EC0  4BFFF92C  b         -0x000006D4 /* 000027EC */
  3283. label00002EC4:
  3284. 00002EC4  93190848  stw       [r25 + 0x0848], r24
  3285. 00002EC8  4BFFF924  b         -0x000006DC /* 000027EC */
  3286. label00002ECC:
  3287. 00002ECC  93F90848  stw       [r25 + 0x0848], r31
  3288. 00002ED0  4BFFF91C  b         -0x000006E4 /* 000027EC */
  3289. label00002ED4:
  3290. 00002ED4  91B90844  stw       [r25 + 0x0844], r13
  3291. 00002ED8  4BFFF8E4  b         -0x0000071C /* 000027BC */
  3292. label00002EDC:
  3293. 00002EDC  93190844  stw       [r25 + 0x0844], r24
  3294. 00002EE0  4BFFF8DC  b         -0x00000724 /* 000027BC */
  3295. label00002EE4:
  3296. 00002EE4  93F90844  stw       [r25 + 0x0844], r31
  3297. 00002EE8  4BFFF8D4  b         -0x0000072C /* 000027BC */
  3298. label00002EEC:
  3299. 00002EEC  38790000  addi      r3, r25, 0x0000
  3300. 00002EF0  38800001  li        r4, 0x0001
  3301. 00002EF4  480016CD  bl        +0x000016CC /* 000045C0 */
  3302. 00002EF8  4FFFFB82  cror      crb31, crb31, crb31
  3303. 00002EFC  7C720734  extsh     r18, r3
  3304. 00002F00  38790000  addi      r3, r25, 0x0000
  3305. 00002F04  38800001  li        r4, 0x0001
  3306. 00002F08  480016B9  bl        +0x000016B8 /* 000045C0 */
  3307. 00002F0C  4FFFFB82  cror      crb31, crb31, crb31
  3308. 00002F10  38790000  addi      r3, r25, 0x0000
  3309. 00002F14  38800001  li        r4, 0x0001
  3310. 00002F18  480016A9  bl        +0x000016A8 /* 000045C0 */
  3311. 00002F1C  4FFFFB82  cror      crb31, crb31, crb31
  3312. 00002F20  7C690735  extsh.    r9, r3
  3313. 00002F24  2F090003  cmpwi     cr6, r9, 3
  3314. 00002F28  2C890001  cmpwi     cr1, r9, 1
  3315. 00002F2C  2E890002  cmpwi     cr5, r9, 2
  3316. 00002F30  4182004C  beq       +0x0000004C /* 00002F7C */
  3317. 00002F34  41860040  beq       cr1, +0x00000040 /* 00002F74 */
  3318. 00002F38  41960034  beq       cr5, +0x00000034 /* 00002F6C */
  3319. 00002F3C  419A0010  beq       cr6, +0x00000010 /* 00002F4C */
  3320. 00002F40  3A60000A  li        r19, 0x000A
  3321. 00002F44  39200011  li        r9, 0x0011
  3322. 00002F48  4800000C  b         +0x0000000C /* 00002F54 */
  3323. label00002F4C:
  3324. 00002F4C  91D90844  stw       [r25 + 0x0844], r14
  3325. label00002F50:
  3326. 00002F50  39200011  li        r9, 0x0011
  3327. label00002F54:
  3328. 00002F54  B13908AE  sth       [r25 + 0x08AE], r9
  3329. 00002F58  993908AB  stb       [r25 + 0x08AB], r9
  3330. 00002F5C  9AB908A8  stb       [r25 + 0x08A8], r21
  3331. 00002F60  9A3908A9  stb       [r25 + 0x08A9], r17
  3332. 00002F64  9A3908AA  stb       [r25 + 0x08AA], r17
  3333. 00002F68  4BFFF9AC  b         -0x00000654 /* 00002914 */
  3334. label00002F6C:
  3335. 00002F6C  91B90844  stw       [r25 + 0x0844], r13
  3336. 00002F70  4BFFFFE0  b         -0x00000020 /* 00002F50 */
  3337. label00002F74:
  3338. 00002F74  93190844  stw       [r25 + 0x0844], r24
  3339. 00002F78  4BFFFFD8  b         -0x00000028 /* 00002F50 */
  3340. label00002F7C:
  3341. 00002F7C  93F90844  stw       [r25 + 0x0844], r31
  3342. 00002F80  4BFFFFD0  b         -0x00000030 /* 00002F50 */
  3343. label00002F84:
  3344. 00002F84  2C1E00D8  cmpwi     r30, 216
  3345. 00002F88  4182F5F4  beq       -0x00000A0C /* 0000257C */
  3346. 00002F8C  2C9E00D9  cmpwi     cr1, r30, 217
  3347. 00002F90  4186F5EC  beq       cr1, -0x00000A14 /* 0000257C */
  3348. 00002F94  2C1E0001  cmpwi     r30, 1
  3349. 00002F98  4182F5E4  beq       -0x00000A1C /* 0000257C */
  3350. 00002F9C  4091F5E0  ble       cr4, -0x00000A20 /* 0000257C */
  3351. 00002FA0  2C9E00BF  cmpwi     cr1, r30, 191
  3352. 00002FA4  4185F5D8  bgt       cr1, -0x00000A28 /* 0000257C */
  3353. label00002FA8:
  3354. 00002FA8  3A60FFFF  li        r19, 0xFFFFFFFF
  3355. label00002FAC:
  3356. 00002FAC  38730000  addi      r3, r19, 0x0000
  3357. 00002FB0  818100B4  lwz       r12, [r1 + 0x00B4]
  3358. label00002FB4:
  3359. 00002FB4  800100B8  lwz       r0, [r1 + 0x00B8]
  3360. label00002FB8:
  3361. 00002FB8  7D818120  mtcrf     0x18, r12
  3362. label00002FBC:
  3363. 00002FBC  302100B0  addic     r1, r1, 176
  3364. 00002FC0  7C0803A6  mtlr      r0
  3365. 00002FC4  B9A1FFB4  lmw       r13, [r1 - 0x004C]
  3366. 00002FC8  4E800020  blr
  3367. 00002FCC  00000000  .invalid
  3368. 00002FD0  00002043  .invalid
  3369. 00002FD4  80130300  lwz       r0, [r19 + 0x0300]
  3370. 00002FD8  00000000  .invalid
  3371. 00002FDC  00000AB8  .invalid
  3372. 00002FE0  000D6D61  .invalid
  3373. 00002FE4  726B6572  andi.     r11, r19, 0x6572
  3374. 00002FE8  5F646574  rlwnm     r4, r27, r12, 21, 26
  3375. 00002FEC  65637400  oris      r3, r11, 0x7400
  3376. fn00002FF0:
  3377. 00002FF0  54E0063E  rlwinm    r0, r7, 0, 24, 31
  3378. 00002FF4  2C800000  cmpwi     cr1, r0, 0
  3379. 00002FF8  2F060000  cmpwi     cr6, r6, 0
  3380. 00002FFC  30830930  addic     r4, r3, 2352
  3381. 00003000  38E00001  li        r7, 0x0001
  3382. 00003004  41860014  beq       cr1, +0x00000014 /* 00003018 */
  3383. 00003008  80A30830  lwz       r5, [r3 + 0x0830]
  3384. 0000300C  80A5001C  lwz       r5, [r5 + 0x001C]
  3385. 00003010  81650000  lwz       r11, [r5]
  3386. 00003014  48000010  b         +0x00000010 /* 00003024 */
  3387. label00003018:
  3388. 00003018  80A30834  lwz       r5, [r3 + 0x0834]
  3389. 0000301C  80A5004C  lwz       r5, [r5 + 0x004C]
  3390. 00003020  81650000  lwz       r11, [r5]
  3391. label00003024:
  3392. 00003024  38A00002  li        r5, 0x0002
  3393. 00003028  409A0048  bne       cr6, +0x00000048 /* 00003070 */
  3394. 0000302C  38C00002  li        r6, 0x0002
  3395. 00003030  90A30930  stw       [r3 + 0x0930], r5
  3396. label00003034:
  3397. 00003034  2F060040  cmpwi     cr6, r6, 64
  3398. 00003038  30C60001  addic     r6, r6, 1
  3399. 0000303C  94E40004  stwu      [r4 + 0x0004], r7
  3400. 00003040  7CC60734  extsh     r6, r6
  3401. 00003044  4198FFF0  blt       cr6, -0x00000010 /* 00003034 */
  3402. 00003048  90A30A30  stw       [r3 + 0x0A30], r5
  3403. 0000304C  38000002  li        r0, 0x0002
  3404. 00003050  30830A30  addic     r4, r3, 2608
  3405. label00003054:
  3406. 00003054  2C000040  cmpwi     r0, 64
  3407. 00003058  30000001  addic     r0, r0, 1
  3408. 0000305C  94E40004  stwu      [r4 + 0x0004], r7
  3409. 00003060  7C000734  extsh     r0, r0
  3410. 00003064  4180FFF0  blt       -0x00000010 /* 00003054 */
  3411. 00003068  41860164  beq       cr1, +0x00000164 /* 000031CC */
  3412. 0000306C  480000B0  b         +0x000000B0 /* 0000311C */
  3413. label00003070:
  3414. 00003070  39006300  li        r8, 0x6300
  3415. 00003074  38000040  li        r0, 0x0040
  3416. 00003078  41860010  beq       cr1, +0x00000010 /* 00003088 */
  3417. 0000307C  808308C0  lwz       r4, [r3 + 0x08C0]
  3418. 00003080  2F040000  cmpwi     cr6, r4, 0
  3419. 00003084  409A002C  bne       cr6, +0x0000002C /* 000030B0 */
  3420. label00003088:
  3421. 00003088  30E3092C  addic     r7, r3, 2348
  3422. 0000308C  312B003F  addic     r9, r11, 63
  3423. label00003090:
  3424. 00003090  8CA90001  lbzu      r5, [r9 + 0x0001]
  3425. 00003094  3080FFFF  subic     r4, r0, 1
  3426. 00003098  7C800735  extsh.    r0, r4
  3427. 0000309C  54A5402E  rlwinm    r5, r5, 8, 0, 23
  3428. 000030A0  7C8533D6  divw      r4, r5, r6
  3429. 000030A4  30840001  addic     r4, r4, 1
  3430. 000030A8  94870004  stwu      [r7 + 0x0004], r4
  3431. 000030AC  4082FFE4  bne       -0x0000001C /* 00003090 */
  3432. label000030B0:
  3433. 000030B0  30A30A30  addic     r5, r3, 2608
  3434. 000030B4  3800001A  li        r0, 0x001A
  3435. 000030B8  30830A2C  addic     r4, r3, 2604
  3436. 000030BC  41860010  beq       cr1, +0x00000010 /* 000030CC */
  3437. 000030C0  80E308C4  lwz       r7, [r3 + 0x08C4]
  3438. 000030C4  2F070000  cmpwi     cr6, r7, 0
  3439. 000030C8  409A0050  bne       cr6, +0x00000050 /* 00003118 */
  3440. label000030CC:
  3441. 000030CC  316B007F  addic     r11, r11, 127
  3442. label000030D0:
  3443. 000030D0  30E0FFFF  subic     r7, r0, 1
  3444. 000030D4  7CE00735  extsh.    r0, r7
  3445. 000030D8  8CEB0001  lbzu      r7, [r11 + 0x0001]
  3446. 000030DC  39250000  addi      r9, r5, 0x0000
  3447. 000030E0  54E7402E  rlwinm    r7, r7, 8, 0, 23
  3448. 000030E4  7CE733D6  divw      r7, r7, r6
  3449. 000030E8  30E70001  addic     r7, r7, 1
  3450. 000030EC  94E40004  stwu      [r4 + 0x0004], r7
  3451. 000030F0  30A50004  addic     r5, r5, 4
  3452. 000030F4  4082FFDC  bne       -0x00000024 /* 000030D0 */
  3453. 000030F8  7C0833D6  divw      r0, r8, r6
  3454. 000030FC  30000001  addic     r0, r0, 1
  3455. 00003100  38800025  li        r4, 0x0025
  3456. label00003104:
  3457. 00003104  7C860735  extsh.    r6, r4
  3458. 00003108  38860000  addi      r4, r6, 0x0000
  3459. 0000310C  94090004  stwu      [r9 + 0x0004], r0
  3460. 00003110  3084FFFF  subic     r4, r4, 1
  3461. 00003114  4082FFF0  bne       -0x00000010 /* 00003104 */
  3462. label00003118:
  3463. 00003118  418600B4  beq       cr1, +0x000000B4 /* 000031CC */
  3464. label0000311C:
  3465. 0000311C  808308C0  lwz       r4, [r3 + 0x08C0]
  3466. 00003120  38A00000  li        r5, 0x0000
  3467. 00003124  2C840000  cmpwi     cr1, r4, 0
  3468. 00003128  80040000  lwz       r0, [r4]
  3469. 0000312C  30C30930  addic     r6, r3, 2352
  3470. 00003130  41860044  beq       cr1, +0x00000044 /* 00003174 */
  3471. 00003134  3080FFFF  subic     r4, r0, 1
  3472. 00003138  8D040001  lbzu      r8, [r4 + 0x0001]
  3473. 0000313C  38E00001  li        r7, 0x0001
  3474. 00003140  2F080000  cmpwi     cr6, r8, 0
  3475. 00003144  2C870040  cmpwi     cr1, r7, 64
  3476. label00003148:
  3477. 00003148  409A0008  bne       cr6, +0x00000008 /* 00003150 */
  3478. 0000314C  39000001  li        r8, 0x0001
  3479. label00003150:
  3480. 00003150  7D06292E  stwx      r6, r8, r5
  3481. 00003154  30070001  addic     r0, r7, 1
  3482. 00003158  54E5103A  rlwinm    r5, r7, 2, 0, 29
  3483. 0000315C  40840018  bge       cr1, +0x00000018 /* 00003174 */
  3484. 00003160  8D040001  lbzu      r8, [r4 + 0x0001]
  3485. 00003164  7C070734  extsh     r7, r0
  3486. 00003168  2F080000  cmpwi     cr6, r8, 0
  3487. 0000316C  2C870040  cmpwi     cr1, r7, 64
  3488. 00003170  4BFFFFD8  b         -0x00000028 /* 00003148 */
  3489. label00003174:
  3490. 00003174  808308C4  lwz       r4, [r3 + 0x08C4]
  3491. 00003178  30C30A30  addic     r6, r3, 2608
  3492. 0000317C  2C840000  cmpwi     cr1, r4, 0
  3493. 00003180  80040000  lwz       r0, [r4]
  3494. 00003184  3080FFFF  subic     r4, r0, 1
  3495. 00003188  41860044  beq       cr1, +0x00000044 /* 000031CC */
  3496. 0000318C  8C640001  lbzu      r3, [r4 + 0x0001]
  3497. 00003190  38000001  li        r0, 0x0001
  3498. 00003194  2F030000  cmpwi     cr6, r3, 0
  3499. 00003198  2C800040  cmpwi     cr1, r0, 64
  3500. 0000319C  38A00000  li        r5, 0x0000
  3501. label000031A0:
  3502. 000031A0  409A0008  bne       cr6, +0x00000008 /* 000031A8 */
  3503. 000031A4  38600001  li        r3, 0x0001
  3504. label000031A8:
  3505. 000031A8  7C66292E  stwx      r6, r3, r5
  3506. 000031AC  30E00001  addic     r7, r0, 1
  3507. 000031B0  5405103A  rlwinm    r5, r0, 2, 0, 29
  3508. 000031B4  40840018  bge       cr1, +0x00000018 /* 000031CC */
  3509. 000031B8  8C640001  lbzu      r3, [r4 + 0x0001]
  3510. 000031BC  7CE00734  extsh     r0, r7
  3511. 000031C0  2F030000  cmpwi     cr6, r3, 0
  3512. 000031C4  2C800040  cmpwi     cr1, r0, 64
  3513. 000031C8  4BFFFFD8  b         -0x00000028 /* 000031A0 */
  3514. label000031CC:
  3515. 000031CC  4E800020  blr
  3516. 000031D0  00000000  .invalid
  3517. 000031D4  00002040  .invalid
  3518. 000031D8  00000500  .invalid
  3519. 000031DC  00000000  .invalid
  3520. 000031E0  000001E0  .invalid
  3521. 000031E4  00097365  .invalid
  3522. 000031E8  74697173  andis.    r9, r3, 0x7173
  3523. 000031EC  74657000  andis.    r5, r3, 0x7000
  3524. fn000031F0:
  3525. 000031F0  BF61FFEC  stmw      [r1 - 0x0014], r27
  3526. 000031F4  7CFD0734  extsh     r29, r7
  3527. 000031F8  57A73032  rlwinm    r7, r29, 6, 0, 25
  3528. 000031FC  7CFD3814  addc      r7, r29, r7
  3529. 00003200  7C9B0734  extsh     r27, r4
  3530. 00003204  7C0802A6  mflr      r0
  3531. 00003208  3B830000  addi      r28, r3, 0x0000
  3532. 0000320C  90010008  stw       [r1 + 0x0008], r0
  3533. 00003210  9421FFA0  stwu      [r1 - 0x0060], r1
  3534. 00003214  7CBE0734  extsh     r30, r5
  3535. 00003218  90C1003C  stw       [r1 + 0x003C], r6
  3536. 0000321C  80DC0830  lwz       r6, [r28 + 0x0830]
  3537. 00003220  30E70002  addic     r7, r7, 2
  3538. 00003224  80C6001C  lwz       r6, [r6 + 0x001C]
  3539. 00003228  B0E10038  sth       [r1 + 0x0038], r7
  3540. 0000322C  83E60000  lwz       r31, [r6]
  3541. 00003230  30A10038  addic     r5, r1, 56
  3542. 00003234  38800002  li        r4, 0x0002
  3543. 00003238  4800104D  bl        +0x0000104C /* 00004284 */
  3544. 0000323C  4FFFFB82  cror      crb31, crb31, crb31
  3545. 00003240  807C0000  lwz       r3, [r28]
  3546. 00003244  38A00000  li        r5, 0x0000
  3547. 00003248  30C30001  addic     r6, r3, 1
  3548. 0000324C  90DC0000  stw       [r28], r6
  3549. 00003250  98A30000  stb       [r3], r5
  3550. 00003254  389B0000  addi      r4, r27, 0x0000
  3551. 00003258  38BE0000  addi      r5, r30, 0x0000
  3552. 0000325C  80C1003C  lwz       r6, [r1 + 0x003C]
  3553. 00003260  387C0000  addi      r3, r28, 0x0000
  3554. 00003264  38E00001  li        r7, 0x0001
  3555. 00003268  4BFFFD89  bl        -0x00000278 /* 00002FF0 */
  3556. 0000326C  3BC00040  li        r30, 0x0040
  3557. 00003270  387C0000  addi      r3, r28, 0x0000
  3558. 00003274  38A00001  li        r5, 0x0001
  3559. 00003278  309C0930  addic     r4, r28, 2352
  3560. 0000327C  311FFFFF  subic     r8, r31, 1
  3561. 00003280  7FC903A6  mtctr     r30
  3562. label00003284:
  3563. 00003284  8CE80001  lbzu      r7, [r8 + 0x0001]
  3564. 00003288  80DC0000  lwz       r6, [r28]
  3565. 0000328C  7CE70774  extsb     r7, r7
  3566. 00003290  54E7103A  rlwinm    r7, r7, 2, 0, 29
  3567. 00003294  7CE4382E  lwzx      r7, r4, r7
  3568. 00003298  31260001  addic     r9, r6, 1
  3569. 0000329C  913C0000  stw       [r28], r9
  3570. 000032A0  98E60000  stb       [r6], r7
  3571. 000032A4  4200FFE0  bdnz      -0x00000020 /* 00003284 */
  3572. 000032A8  480002C5  bl        +0x000002C4 /* 0000356C */
  3573. 000032AC  2C1D0001  cmpwi     r29, 1
  3574. 000032B0  387C0000  addi      r3, r28, 0x0000
  3575. 000032B4  38E00001  li        r7, 0x0001
  3576. 000032B8  38A00001  li        r5, 0x0001
  3577. 000032BC  40810048  ble       +0x00000048 /* 00003304 */
  3578. 000032C0  811C0000  lwz       r8, [r28]
  3579. 000032C4  30DFFFFF  subic     r6, r31, 1
  3580. 000032C8  31280001  addic     r9, r8, 1
  3581. 000032CC  913C0000  stw       [r28], r9
  3582. 000032D0  7FC903A6  mtctr     r30
  3583. 000032D4  309C0A30  addic     r4, r28, 2608
  3584. 000032D8  98E80000  stb       [r8], r7
  3585. label000032DC:
  3586. 000032DC  8CE60001  lbzu      r7, [r6 + 0x0001]
  3587. 000032E0  811C0000  lwz       r8, [r28]
  3588. 000032E4  7CE70774  extsb     r7, r7
  3589. 000032E8  54E7103A  rlwinm    r7, r7, 2, 0, 29
  3590. 000032EC  7CE4382E  lwzx      r7, r4, r7
  3591. 000032F0  31280001  addic     r9, r8, 1
  3592. 000032F4  913C0000  stw       [r28], r9
  3593. 000032F8  98E80000  stb       [r8], r7
  3594. 000032FC  4200FFE0  bdnz      -0x00000020 /* 000032DC */
  3595. 00003300  4800026D  bl        +0x0000026C /* 0000356C */
  3596. label00003304:
  3597. 00003304  81810068  lwz       r12, [r1 + 0x0068]
  3598. 00003308  30210060  addic     r1, r1, 96
  3599. 0000330C  7D8803A6  mtlr      r12
  3600. 00003310  BB61FFEC  lmw       r27, [r1 - 0x0014]
  3601. 00003314  4E800020  blr
  3602. 00003318  00000000  .invalid
  3603. 0000331C  00002041  .invalid
  3604. 00003320  80050500  lwz       r0, [r5 + 0x0500]
  3605. 00003324  00000000  .invalid
  3606. 00003328  00000128  .invalid
  3607. 0000332C  00087772  .invalid
  3608. 00003330  6974655F  xori      r20, r11, 0x655F
  3609. 00003334  51540000  rlwimi    r20, r10, 0, 0, 0
  3610. fn00003338:
  3611. 00003338  BEA1FFD4  stmw      [r1 - 0x002C], r21
  3612. 0000333C  3B230000  addi      r25, r3, 0x0000
  3613. 00003340  80B90834  lwz       r5, [r25 + 0x0834]
  3614. 00003344  7C0802A6  mflr      r0
  3615. 00003348  80A5004C  lwz       r5, [r5 + 0x004C]
  3616. 0000334C  90010008  stw       [r1 + 0x0008], r0
  3617. 00003350  9421FF90  stwu      [r1 - 0x0070], r1
  3618. 00003354  38800002  li        r4, 0x0002
  3619. 00003358  83E50000  lwz       r31, [r5]
  3620. 0000335C  48001265  bl        +0x00001264 /* 000045C0 */
  3621. 00003360  4FFFFB82  cror      crb31, crb31, crb31
  3622. 00003364  3AC30000  addi      r22, r3, 0x0000
  3623. 00003368  36D6FFFE  subic.    r22, r22, 2
  3624. 0000336C  33BFFFFF  subic     r29, r31, 1
  3625. 00003370  33990C30  addic     r28, r25, 3120
  3626. 00003374  41820114  beq       +0x00000114 /* 00003488 */
  3627. 00003378  33190B30  addic     r24, r25, 2864
  3628. 0000337C  32F90A30  addic     r23, r25, 2608
  3629. 00003380  32B90930  addic     r21, r25, 2352
  3630. label00003384:
  3631. 00003384  38790000  addi      r3, r25, 0x0000
  3632. 00003388  38800001  li        r4, 0x0001
  3633. 0000338C  48001235  bl        +0x00001234 /* 000045C0 */
  3634. 00003390  4FFFFB82  cror      crb31, crb31, crb31
  3635. 00003394  7C602671  srawi     r0, r3, 4
  3636. 00003398  5463073E  rlwinm    r3, r3, 0, 28, 31
  3637. 0000339C  2C800001  cmpwi     cr1, r0, 1
  3638. 000033A0  2E830000  cmpwi     cr5, r3, 0
  3639. 000033A4  32D6FFFF  subic     r22, r22, 1
  3640. 000033A8  41820008  beq       +0x00000008 /* 000033B0 */
  3641. 000033AC  40860078  bne       cr1, +0x00000078 /* 00003424 */
  3642. label000033B0:
  3643. 000033B0  2C830003  cmpwi     cr1, r3, 3
  3644. 000033B4  2F030001  cmpwi     cr6, r3, 1
  3645. 000033B8  2F830002  cmpwi     cr7, r3, 2
  3646. 000033BC  41960078  beq       cr5, +0x00000078 /* 00003434 */
  3647. 000033C0  3B570000  addi      r26, r23, 0x0000
  3648. 000033C4  419A0010  beq       cr6, +0x00000010 /* 000033D4 */
  3649. 000033C8  3B5C0000  addi      r26, r28, 0x0000
  3650. 000033CC  419E0060  beq       cr7, +0x00000060 /* 0000342C */
  3651. 000033D0  4086004C  bne       cr1, +0x0000004C /* 0000341C */
  3652. label000033D4:
  3653. 000033D4  3B600000  li        r27, 0x0000
  3654. 000033D8  3BDD0000  addi      r30, r29, 0x0000
  3655. 000033DC  3BE00000  li        r31, 0x0000
  3656. 000033E0  4182005C  beq       +0x0000005C /* 0000343C */
  3657. label000033E4:
  3658. 000033E4  32D6FFFE  subic     r22, r22, 2
  3659. 000033E8  38790000  addi      r3, r25, 0x0000
  3660. 000033EC  38800002  li        r4, 0x0002
  3661. 000033F0  480011D1  bl        +0x000011D0 /* 000045C0 */
  3662. 000033F4  4FFFFB82  cror      crb31, crb31, crb31
  3663. 000033F8  337B0001  addic     r27, r27, 1
  3664. 000033FC  8C1E0001  lbzu      r0, [r30 + 0x0001]
  3665. 00003400  2C9B0040  cmpwi     cr1, r27, 64
  3666. 00003404  7C000774  extsb     r0, r0
  3667. 00003408  5405103A  rlwinm    r5, r0, 2, 0, 29
  3668. 0000340C  7C7A292E  stwx      r26, r3, r5
  3669. 00003410  4184FFD4  blt       cr1, -0x0000002C /* 000033E4 */
  3670. 00003414  389A0000  addi      r4, r26, 0x0000
  3671. 00003418  4800005C  b         +0x0000005C /* 00003474 */
  3672. label0000341C:
  3673. 0000341C  386000C9  li        r3, 0x00C9
  3674. 00003420  4800006C  b         +0x0000006C /* 0000348C */
  3675. label00003424:
  3676. 00003424  386000C8  li        r3, 0x00C8
  3677. 00003428  48000064  b         +0x00000064 /* 0000348C */
  3678. label0000342C:
  3679. 0000342C  3B580000  addi      r26, r24, 0x0000
  3680. 00003430  4BFFFFA4  b         -0x0000005C /* 000033D4 */
  3681. label00003434:
  3682. 00003434  3B550000  addi      r26, r21, 0x0000
  3683. 00003438  4BFFFF9C  b         -0x00000064 /* 000033D4 */
  3684. label0000343C:
  3685. 0000343C  3BDD0000  addi      r30, r29, 0x0000
  3686. label00003440:
  3687. 00003440  32D6FFFF  subic     r22, r22, 1
  3688. 00003444  38790000  addi      r3, r25, 0x0000
  3689. 00003448  38800001  li        r4, 0x0001
  3690. 0000344C  48001175  bl        +0x00001174 /* 000045C0 */
  3691. 00003450  4FFFFB82  cror      crb31, crb31, crb31
  3692. 00003454  33FF0001  addic     r31, r31, 1
  3693. 00003458  8C1E0001  lbzu      r0, [r30 + 0x0001]
  3694. 0000345C  2C9F0040  cmpwi     cr1, r31, 64
  3695. 00003460  7C000774  extsb     r0, r0
  3696. 00003464  5405103A  rlwinm    r5, r0, 2, 0, 29
  3697. 00003468  7C7A292E  stwx      r26, r3, r5
  3698. 0000346C  4184FFD4  blt       cr1, -0x0000002C /* 00003440 */
  3699. 00003470  389A0000  addi      r4, r26, 0x0000
  3700. label00003474:
  3701. 00003474  38790000  addi      r3, r25, 0x0000
  3702. 00003478  38A00000  li        r5, 0x0000
  3703. 0000347C  480000F1  bl        +0x000000F0 /* 0000356C */
  3704. 00003480  2C960000  cmpwi     cr1, r22, 0
  3705. 00003484  4086FF00  bne       cr1, -0x00000100 /* 00003384 */
  3706. label00003488:
  3707. 00003488  38600000  li        r3, 0x0000
  3708. label0000348C:
  3709. 0000348C  81810078  lwz       r12, [r1 + 0x0078]
  3710. 00003490  30210070  addic     r1, r1, 112
  3711. 00003494  7D8803A6  mtlr      r12
  3712. 00003498  BAA1FFD4  lmw       r21, [r1 - 0x002C]
  3713. 0000349C  4E800020  blr
  3714. 000034A0  00000000  .invalid
  3715. 000034A4  00002041  .invalid
  3716. 000034A8  800B0100  lwz       r0, [r11 + 0x0100]
  3717. 000034AC  00000000  .invalid
  3718. 000034B0  00000168  .invalid
  3719. 000034B4  00077265  .invalid
  3720. 000034B8  61645F51  ori       r4, r11, 0x5F51
  3721. 000034BC  54000000  rlwinm    r0, r0, 0, 0, 0
  3722. label000034C0:
  3723. 000034C0  80630830  lwz       r3, [r3 + 0x0830]
  3724. 000034C4  9421FEC0  stwu      [r1 - 0x0140], r1
  3725. 000034C8  8063001C  lwz       r3, [r3 + 0x001C]
  3726. 000034CC  30C10034  addic     r6, r1, 52
  3727. 000034D0  80630000  lwz       r3, [r3]
  3728. 000034D4  38A0003F  li        r5, 0x003F
  3729. 000034D8  3103FFFF  subic     r8, r3, 1
  3730. 000034DC  38E60000  addi      r7, r6, 0x0000
  3731. label000034E0:
  3732. 000034E0  8C680001  lbzu      r3, [r8 + 0x0001]
  3733. 000034E4  7CA50735  extsh.    r5, r5
  3734. 000034E8  7C630774  extsb     r3, r3
  3735. 000034EC  5463103A  rlwinm    r3, r3, 2, 0, 29
  3736. 000034F0  7C64182E  lwzx      r3, r4, r3
  3737. 000034F4  30A5FFFF  subic     r5, r5, 1
  3738. 000034F8  94670004  stwu      [r7 + 0x0004], r3
  3739. 000034FC  4181FFE4  bgt       -0x0000001C /* 000034E0 */
  3740. 00003500  84A60004  lwzu      r5, [r6 + 0x0004]
  3741. 00003504  3800003F  li        r0, 0x003F
  3742. 00003508  2C000000  cmpwi     r0, 0
  3743. 0000350C  2C850000  cmpwi     cr1, r5, 0
  3744. 00003510  3084FFFC  subic     r4, r4, 4
  3745. 00003514  3800003E  li        r0, 0x003E
  3746. label00003518:
  3747. 00003518  40860008  bne       cr1, +0x00000008 /* 00003520 */
  3748. 0000351C  38A00001  li        r5, 0x0001
  3749. label00003520:
  3750. 00003520  7C030734  extsh     r3, r0
  3751. 00003524  94A40004  stwu      [r4 + 0x0004], r5
  3752. 00003528  3003FFFF  subic     r0, r3, 1
  3753. 0000352C  40810014  ble       +0x00000014 /* 00003540 */
  3754. 00003530  84A60004  lwzu      r5, [r6 + 0x0004]
  3755. 00003534  2C030000  cmpwi     r3, 0
  3756. 00003538  2C850000  cmpwi     cr1, r5, 0
  3757. 0000353C  4BFFFFDC  b         -0x00000024 /* 00003518 */
  3758. label00003540:
  3759. 00003540  30210140  addic     r1, r1, 320
  3760. 00003544  4E800020  blr
  3761. 00003548  00000000  .invalid
  3762. 0000354C  00002040  .invalid
  3763. 00003550  80000200  lwz       r0, [r0 + 0x0200]
  3764. 00003554  00000000  .invalid
  3765. 00003558  00000088  .invalid
  3766. 0000355C  000B7A61  .invalid
  3767. 00003560  67746865  oris      r20, r27, 0x6865
  3768. 00003564  7461626C  andis.    r1, r3, 0x626C
  3769. 00003568  65000000  oris      r0, r8, 0x0000
  3770. fn0000356C:
  3771. 0000356C  54AC063E  rlwinm    r12, r5, 0, 24, 31
  3772. 00003570  3CA0000B  lis       r5, 0x000B
  3773. 00003574  9421FFA0  stwu      [r1 - 0x0060], r1
  3774. 00003578  30A5504F  addic     r5, r5, 20559
  3775. 0000357C  90A10048  stw       [r1 + 0x0048], r5
  3776. 00003580  90A10038  stw       [r1 + 0x0038], r5
  3777. 00003584  3CA00010  lis       r5, 0x0010
  3778. 00003588  30A5B14C  subic     r5, r5, 20148
  3779. 0000358C  90A1003C  stw       [r1 + 0x003C], r5
  3780. 00003590  3CA0000F  lis       r5, 0x000F
  3781. 00003594  30A5C836  subic     r5, r5, 14282
  3782. 00003598  90A10040  stw       [r1 + 0x0040], r5
  3783. 0000359C  3CA0000D  lis       r5, 0x000D
  3784. 000035A0  30A54DB3  addic     r5, r5, 19891
  3785. 000035A4  90A10044  stw       [r1 + 0x0044], r5
  3786. 000035A8  3CA00009  lis       r5, 0x0009
  3787. 000035AC  30A5E39E  subic     r5, r5, 7266
  3788. 000035B0  90A1004C  stw       [r1 + 0x004C], r5
  3789. 000035B4  3CA00006  lis       r5, 0x0006
  3790. 000035B8  30A51F79  addic     r5, r5, 8057
  3791. 000035BC  90A10050  stw       [r1 + 0x0050], r5
  3792. 000035C0  3CA00003  lis       r5, 0x0003
  3793. 000035C4  30A51F17  addic     r5, r5, 7959
  3794. 000035C8  90A10054  stw       [r1 + 0x0054], r5
  3795. 000035CC  39000000  li        r8, 0x0000
  3796. 000035D0  31210038  addic     r9, r1, 56
  3797. label000035D4:
  3798. 000035D4  5505103A  rlwinm    r5, r8, 2, 0, 29
  3799. 000035D8  7D652014  addc      r11, r5, r4
  3800. 000035DC  7CA9282E  lwzx      r5, r9, r5
  3801. 000035E0  30C80001  addic     r6, r8, 1
  3802. 000035E4  7CC80734  extsh     r8, r6
  3803. 000035E8  7CA00E70  srawi     r0, r5, 1
  3804. 000035EC  2F880008  cmpwi     cr7, r8, 8
  3805. 000035F0  39400000  li        r10, 0x0000
  3806. 000035F4  38C00000  li        r6, 0x0000
  3807. 000035F8  38A00000  li        r5, 0x0000
  3808. label000035FC:
  3809. 000035FC  7CA9282E  lwzx      r5, r9, r5
  3810. 00003600  7CEB302E  lwzx      r7, r11, r6
  3811. 00003604  314A0001  addic     r10, r10, 1
  3812. 00003608  7CA539D6  mullw     r5, r5, r7
  3813. 0000360C  3CA50001  addis     r5, r5, 0x0001
  3814. 00003610  30A58000  subic     r5, r5, 32768
  3815. 00003614  7CA58670  srawi     r5, r5, 16
  3816. 00003618  7CA501D6  mullw     r5, r5, r0
  3817. 0000361C  3CA50001  addis     r5, r5, 0x0001
  3818. 00003620  30A58000  subic     r5, r5, 32768
  3819. 00003624  7CA58671  srawi     r5, r5, 16
  3820. 00003628  2C857FFF  cmpwi     cr1, r5, 32767
  3821. 0000362C  7D4A0734  extsh     r10, r10
  3822. 00003630  2F0A0008  cmpwi     cr6, r10, 8
  3823. 00003634  40850014  ble       cr1, +0x00000014 /* 00003648 */
  3824. 00003638  38A07FFF  li        r5, 0x7FFF
  3825. 0000363C  7CAB312E  stwx      r11, r5, r6
  3826. 00003640  55462834  rlwinm    r6, r10, 5, 0, 26
  3827. 00003644  48000014  b         +0x00000014 /* 00003658 */
  3828. label00003648:
  3829. 00003648  40800008  bge       +0x00000008 /* 00003650 */
  3830. 0000364C  38A00000  li        r5, 0x0000
  3831. label00003650:
  3832. 00003650  7CAB312E  stwx      r11, r5, r6
  3833. 00003654  55462834  rlwinm    r6, r10, 5, 0, 26
  3834. label00003658:
  3835. 00003658  5545103A  rlwinm    r5, r10, 2, 0, 29
  3836. 0000365C  4198FFA0  blt       cr6, -0x00000060 /* 000035FC */
  3837. 00003660  419CFF74  blt       cr7, -0x0000008C /* 000035D4 */
  3838. 00003664  2C8C0000  cmpwi     cr1, r12, 0
  3839. 00003668  4186000C  beq       cr1, +0x0000000C /* 00003674 */
  3840. 0000366C  30210060  addic     r1, r1, 96
  3841. 00003670  4BFFFE50  b         -0x000001B0 /* 000034C0 */
  3842. label00003674:
  3843. 00003674  30210060  addic     r1, r1, 96
  3844. 00003678  4E800020  blr
  3845. 0000367C  00000000  .invalid
  3846. 00003680  00002040  .invalid
  3847. 00003684  80000300  lwz       r0, [r0 + 0x0300]
  3848. 00003688  00000000  .invalid
  3849. 0000368C  00000110  .invalid
  3850. 00003690  00087363  .invalid
  3851. 00003694  616C655F  ori       r12, r11, 0x655F
  3852. 00003698  51540000  rlwimi    r20, r10, 0, 0, 0
  3853. fn0000369C:
  3854. 0000369C  BEC1FFD8  stmw      [r1 - 0x0028], r22
  3855. 000036A0  3AE30000  addi      r23, r3, 0x0000
  3856. 000036A4  811708C8  lwz       r8, [r23 + 0x08C8]
  3857. 000036A8  5486063E  rlwinm    r6, r4, 0, 24, 31
  3858. 000036AC  813708D0  lwz       r9, [r23 + 0x08D0]
  3859. 000036B0  7C0802A6  mflr      r0
  3860. 000036B4  7D800026  mfcr      r12
  3861. 000036B8  91810004  stw       [r1 + 0x0004], r12
  3862. 000036BC  2E060000  cmpwi     cr4, r6, 0
  3863. 000036C0  80D70830  lwz       r6, [r23 + 0x0830]
  3864. 000036C4  2F080000  cmpwi     cr6, r8, 0
  3865. 000036C8  80E6001C  lwz       r7, [r6 + 0x001C]
  3866. 000036CC  80D708CC  lwz       r6, [r23 + 0x08CC]
  3867. 000036D0  81470000  lwz       r10, [r7]
  3868. 000036D4  80F708D4  lwz       r7, [r23 + 0x08D4]
  3869. 000036D8  2C090000  cmpwi     r9, 0
  3870. 000036DC  2E860000  cmpwi     cr5, r6, 0
  3871. 000036E0  2F870000  cmpwi     cr7, r7, 0
  3872. 000036E4  90010008  stw       [r1 + 0x0008], r0
  3873. 000036E8  9421FF90  stwu      [r1 - 0x0070], r1
  3874. 000036EC  334A009A  addic     r26, r10, 154
  3875. 000036F0  30A10038  addic     r5, r1, 56
  3876. 000036F4  38800002  li        r4, 0x0002
  3877. 000036F8  33EA00A6  addic     r31, r10, 166
  3878. 000036FC  32CA00B7  addic     r22, r10, 183
  3879. 00003700  316A00C8  addic     r11, r10, 200
  3880. 00003704  332A00EA  addic     r25, r10, 234
  3881. 00003708  338A00D9  addic     r28, r10, 217
  3882. 0000370C  33CA018C  addic     r30, r10, 396
  3883. 00003710  3BBA0000  addi      r29, r26, 0x0000
  3884. 00003714  315708E8  addic     r10, r23, 2280
  3885. 00003718  419A000C  beq       cr6, +0x0000000C /* 00003724 */
  3886. 0000371C  3BEA0000  addi      r31, r10, 0x0000
  3887. 00003720  83480000  lwz       r26, [r8]
  3888. label00003724:
  3889. 00003724  3157090C  addic     r10, r23, 2316
  3890. 00003728  3B600000  li        r27, 0x0000
  3891. 0000372C  311708FA  addic     r8, r23, 2298
  3892. 00003730  4182000C  beq       +0x0000000C /* 0000373C */
  3893. 00003734  3ACA0000  addi      r22, r10, 0x0000
  3894. 00003738  83A90000  lwz       r29, [r9]
  3895. label0000373C:
  3896. 0000373C  3157091E  addic     r10, r23, 2334
  3897. 00003740  39200003  li        r9, 0x0003
  3898. 00003744  399B0000  addi      r12, r27, 0x0000
  3899. 00003748  4196000C  beq       cr5, +0x0000000C /* 00003754 */
  3900. 0000374C  39680000  addi      r11, r8, 0x0000
  3901. 00003750  83260000  lwz       r25, [r6]
  3902. label00003754:
  3903. 00003754  331F0001  addic     r24, r31, 1
  3904. 00003758  38DB0000  addi      r6, r27, 0x0000
  3905. 0000375C  391B0000  addi      r8, r27, 0x0000
  3906. 00003760  419E000C  beq       cr7, +0x0000000C /* 0000376C */
  3907. 00003764  3B8A0000  addi      r28, r10, 0x0000
  3908. 00003768  83C70000  lwz       r30, [r7]
  3909. label0000376C:
  3910. 0000376C  31290001  addic     r9, r9, 1
  3911. 00003770  B1210038  sth       [r1 + 0x0038], r9
  3912. 00003774  7CF830AE  lbzx      r7, r24, r6
  3913. 00003778  30C60001  addic     r6, r6, 1
  3914. 0000377C  7CC60734  extsh     r6, r6
  3915. 00003780  2C060010  cmpwi     r6, 16
  3916. 00003784  7CE76014  addc      r7, r7, r12
  3917. 00003788  7D290734  extsh     r9, r9
  3918. 0000378C  7CEC0734  extsh     r12, r7
  3919. 00003790  4180FFDC  blt       -0x00000024 /* 0000376C */
  3920. 00003794  7CC96014  addc      r6, r9, r12
  3921. 00003798  7CC70734  extsh     r7, r6
  3922. 0000379C  30C70001  addic     r6, r7, 1
  3923. 000037A0  40920044  bne       cr4, +0x00000044 /* 000037E4 */
  3924. 000037A4  7CCA0734  extsh     r10, r6
  3925. 000037A8  393B0000  addi      r9, r27, 0x0000
  3926. 000037AC  38DB0000  addi      r6, r27, 0x0000
  3927. 000037B0  30F60001  addic     r7, r22, 1
  3928. label000037B4:
  3929. 000037B4  314A0001  addic     r10, r10, 1
  3930. 000037B8  B1410038  sth       [r1 + 0x0038], r10
  3931. 000037BC  7D8730AE  lbzx      r12, r7, r6
  3932. 000037C0  30C60001  addic     r6, r6, 1
  3933. 000037C4  7CC60734  extsh     r6, r6
  3934. 000037C8  2E860010  cmpwi     cr5, r6, 16
  3935. 000037CC  7D296014  addc      r9, r9, r12
  3936. 000037D0  7D4A0734  extsh     r10, r10
  3937. 000037D4  7D290734  extsh     r9, r9
  3938. 000037D8  4194FFDC  blt       cr5, -0x00000024 /* 000037B4 */
  3939. 000037DC  7CCA4814  addc      r6, r10, r9
  3940. 000037E0  7CC70734  extsh     r7, r6
  3941. label000037E4:
  3942. 000037E4  30C70001  addic     r6, r7, 1
  3943. 000037E8  7CC60734  extsh     r6, r6
  3944. 000037EC  33EB0001  addic     r31, r11, 1
  3945. 000037F0  38FB0000  addi      r7, r27, 0x0000
  3946. label000037F4:
  3947. 000037F4  30C60001  addic     r6, r6, 1
  3948. 000037F8  B0C10038  sth       [r1 + 0x0038], r6
  3949. 000037FC  7D3F38AE  lbzx      r9, r31, r7
  3950. 00003800  30E70001  addic     r7, r7, 1
  3951. 00003804  7CE70734  extsh     r7, r7
  3952. 00003808  2C070010  cmpwi     r7, 16
  3953. 0000380C  7D084814  addc      r8, r8, r9
  3954. 00003810  7CC60734  extsh     r6, r6
  3955. 00003814  7D080734  extsh     r8, r8
  3956. 00003818  4180FFDC  blt       -0x00000024 /* 000037F4 */
  3957. 0000381C  7CC64014  addc      r6, r6, r8
  3958. 00003820  B0C10038  sth       [r1 + 0x0038], r6
  3959. 00003824  7CC60734  extsh     r6, r6
  3960. 00003828  40920048  bne       cr4, +0x00000048 /* 00003870 */
  3961. 0000382C  30C60001  addic     r6, r6, 1
  3962. 00003830  7CC80734  extsh     r8, r6
  3963. 00003834  393B0000  addi      r9, r27, 0x0000
  3964. 00003838  38DB0000  addi      r6, r27, 0x0000
  3965. 0000383C  30FC0001  addic     r7, r28, 1
  3966. label00003840:
  3967. 00003840  31080001  addic     r8, r8, 1
  3968. 00003844  B1010038  sth       [r1 + 0x0038], r8
  3969. 00003848  7D4730AE  lbzx      r10, r7, r6
  3970. 0000384C  30C60001  addic     r6, r6, 1
  3971. 00003850  7CC60734  extsh     r6, r6
  3972. 00003854  2E860010  cmpwi     cr5, r6, 16
  3973. 00003858  7D295014  addc      r9, r9, r10
  3974. 0000385C  7D080734  extsh     r8, r8
  3975. 00003860  7D290734  extsh     r9, r9
  3976. 00003864  4194FFDC  blt       cr5, -0x00000024 /* 00003840 */
  3977. 00003868  7CC84814  addc      r6, r8, r9
  3978. 0000386C  B0C10038  sth       [r1 + 0x0038], r6
  3979. label00003870:
  3980. 00003870  48000A15  bl        +0x00000A14 /* 00004284 */
  3981. 00003874  4FFFFB82  cror      crb31, crb31, crb31
  3982. 00003878  80D70000  lwz       r6, [r23]
  3983. 0000387C  387B0000  addi      r3, r27, 0x0000
  3984. 00003880  30E60001  addic     r7, r6, 1
  3985. 00003884  90F70000  stw       [r23], r7
  3986. 00003888  9B660000  stb       [r6], r27
  3987. 0000388C  38FB0000  addi      r7, r27, 0x0000
  3988. label00003890:
  3989. 00003890  80D70000  lwz       r6, [r23]
  3990. 00003894  7D3838AE  lbzx      r9, r24, r7
  3991. 00003898  31060001  addic     r8, r6, 1
  3992. 0000389C  91170000  stw       [r23], r8
  3993. 000038A0  7D1838AE  lbzx      r8, r24, r7
  3994. 000038A4  30E70001  addic     r7, r7, 1
  3995. 000038A8  7CE70734  extsh     r7, r7
  3996. 000038AC  2C070010  cmpwi     r7, 16
  3997. 000038B0  7C691814  addc      r3, r9, r3
  3998. 000038B4  99060000  stb       [r6], r8
  3999. 000038B8  7C630734  extsh     r3, r3
  4000. 000038BC  4180FFD4  blt       -0x0000002C /* 00003890 */
  4001. 000038C0  2E830000  cmpwi     cr5, r3, 0
  4002. 000038C4  38FB0000  addi      r7, r27, 0x0000
  4003. 000038C8  39000010  li        r8, 0x0010
  4004. 000038CC  38DB0000  addi      r6, r27, 0x0000
  4005. 000038D0  40950030  ble       cr5, +0x00000030 /* 00003900 */
  4006. 000038D4  81370000  lwz       r9, [r23]
  4007. 000038D8  39600001  li        r11, 0x0001
  4008. label000038DC:
  4009. 000038DC  31490001  addic     r10, r9, 1
  4010. 000038E0  91570000  stw       [r23], r10
  4011. 000038E4  7D5A38AE  lbzx      r10, r26, r7
  4012. 000038E8  7D670734  extsh     r7, r11
  4013. 000038EC  7C071800  cmp       r7, r3
  4014. 000038F0  99490000  stb       [r9], r10
  4015. 000038F4  81370000  lwz       r9, [r23]
  4016. 000038F8  31670001  addic     r11, r7, 1
  4017. 000038FC  4180FFE0  blt       -0x00000020 /* 000038DC */
  4018. label00003900:
  4019. 00003900  387B0000  addi      r3, r27, 0x0000
  4020. 00003904  38FB0000  addi      r7, r27, 0x0000
  4021. 00003908  81370000  lwz       r9, [r23]
  4022. 0000390C  40920084  bne       cr4, +0x00000084 /* 00003990 */
  4023. 00003910  31690001  addic     r11, r9, 1
  4024. 00003914  91770000  stw       [r23], r11
  4025. 00003918  39600001  li        r11, 0x0001
  4026. 0000391C  99690000  stb       [r9], r11
  4027. 00003920  31560001  addic     r10, r22, 1
  4028. 00003924  38BB0000  addi      r5, r27, 0x0000
  4029. 00003928  397B0000  addi      r11, r27, 0x0000
  4030. label0000392C:
  4031. 0000392C  81370000  lwz       r9, [r23]
  4032. 00003930  7D8A58AE  lbzx      r12, r10, r11
  4033. 00003934  30890001  addic     r4, r9, 1
  4034. 00003938  90970000  stw       [r23], r4
  4035. 0000393C  7C8A58AE  lbzx      r4, r10, r11
  4036. 00003940  316B0001  addic     r11, r11, 1
  4037. 00003944  7D6B0734  extsh     r11, r11
  4038. 00003948  2E8B0010  cmpwi     cr5, r11, 16
  4039. 0000394C  98890000  stb       [r9], r4
  4040. 00003950  7D256014  addc      r9, r5, r12
  4041. 00003954  7D250735  extsh.    r5, r9
  4042. 00003958  4194FFD4  blt       cr5, -0x0000002C /* 0000392C */
  4043. 0000395C  393B0000  addi      r9, r27, 0x0000
  4044. 00003960  81570000  lwz       r10, [r23]
  4045. 00003964  39800001  li        r12, 0x0001
  4046. 00003968  40810028  ble       +0x00000028 /* 00003990 */
  4047. label0000396C:
  4048. 0000396C  316A0001  addic     r11, r10, 1
  4049. 00003970  91770000  stw       [r23], r11
  4050. 00003974  7D7D48AE  lbzx      r11, r29, r9
  4051. 00003978  7D890734  extsh     r9, r12
  4052. 0000397C  7E892800  cmp       cr5, r9, r5
  4053. 00003980  996A0000  stb       [r10], r11
  4054. 00003984  81570000  lwz       r10, [r23]
  4055. 00003988  31890001  addic     r12, r9, 1
  4056. 0000398C  4194FFE0  blt       cr5, -0x00000020 /* 0000396C */
  4057. label00003990:
  4058. 00003990  81370000  lwz       r9, [r23]
  4059. 00003994  39600011  li        r11, 0x0011
  4060. 00003998  31490001  addic     r10, r9, 1
  4061. 0000399C  91570000  stw       [r23], r10
  4062. 000039A0  99090000  stb       [r9], r8
  4063. label000039A4:
  4064. 000039A4  81170000  lwz       r8, [r23]
  4065. 000039A8  7D5F18AE  lbzx      r10, r31, r3
  4066. 000039AC  31280001  addic     r9, r8, 1
  4067. 000039B0  91370000  stw       [r23], r9
  4068. 000039B4  7D3F18AE  lbzx      r9, r31, r3
  4069. 000039B8  30630001  addic     r3, r3, 1
  4070. 000039BC  7C630734  extsh     r3, r3
  4071. 000039C0  2C030010  cmpwi     r3, 16
  4072. 000039C4  7CC65014  addc      r6, r6, r10
  4073. 000039C8  99280000  stb       [r8], r9
  4074. 000039CC  7CC60734  extsh     r6, r6
  4075. 000039D0  4180FFD4  blt       -0x0000002C /* 000039A4 */
  4076. 000039D4  2E860000  cmpwi     cr5, r6, 0
  4077. 000039D8  39400001  li        r10, 0x0001
  4078. 000039DC  399B0000  addi      r12, r27, 0x0000
  4079. 000039E0  387B0000  addi      r3, r27, 0x0000
  4080. 000039E4  4095002C  ble       cr5, +0x0000002C /* 00003A10 */
  4081. 000039E8  81170000  lwz       r8, [r23]
  4082. label000039EC:
  4083. 000039EC  31280001  addic     r9, r8, 1
  4084. 000039F0  91370000  stw       [r23], r9
  4085. 000039F4  7D3938AE  lbzx      r9, r25, r7
  4086. 000039F8  7D470734  extsh     r7, r10
  4087. 000039FC  7C073000  cmp       r7, r6
  4088. 00003A00  99280000  stb       [r8], r9
  4089. 00003A04  81170000  lwz       r8, [r23]
  4090. 00003A08  31470001  addic     r10, r7, 1
  4091. 00003A0C  4180FFE0  blt       -0x00000020 /* 000039EC */
  4092. label00003A10:
  4093. 00003A10  30FC0001  addic     r7, r28, 1
  4094. 00003A14  40920074  bne       cr4, +0x00000074 /* 00003A88 */
  4095. 00003A18  80D70000  lwz       r6, [r23]
  4096. 00003A1C  39200001  li        r9, 0x0001
  4097. 00003A20  31060001  addic     r8, r6, 1
  4098. 00003A24  91170000  stw       [r23], r8
  4099. 00003A28  99660000  stb       [r6], r11
  4100. label00003A2C:
  4101. 00003A2C  80D70000  lwz       r6, [r23]
  4102. 00003A30  7D4718AE  lbzx      r10, r7, r3
  4103. 00003A34  31060001  addic     r8, r6, 1
  4104. 00003A38  91170000  stw       [r23], r8
  4105. 00003A3C  7D0718AE  lbzx      r8, r7, r3
  4106. 00003A40  30630001  addic     r3, r3, 1
  4107. 00003A44  7C630734  extsh     r3, r3
  4108. 00003A48  2E830010  cmpwi     cr5, r3, 16
  4109. 00003A4C  99060000  stb       [r6], r8
  4110. 00003A50  7CCC5014  addc      r6, r12, r10
  4111. 00003A54  7CCC0735  extsh.    r12, r6
  4112. 00003A58  4194FFD4  blt       cr5, -0x0000002C /* 00003A2C */
  4113. 00003A5C  4081002C  ble       +0x0000002C /* 00003A88 */
  4114. 00003A60  80770000  lwz       r3, [r23]
  4115. label00003A64:
  4116. 00003A64  30C30001  addic     r6, r3, 1
  4117. 00003A68  90D70000  stw       [r23], r6
  4118. 00003A6C  7CDED8AE  lbzx      r6, r30, r27
  4119. 00003A70  7D3B0734  extsh     r27, r9
  4120. 00003A74  7E9B6000  cmp       cr5, r27, r12
  4121. 00003A78  98C30000  stb       [r3], r6
  4122. 00003A7C  80770000  lwz       r3, [r23]
  4123. 00003A80  313B0001  addic     r9, r27, 1
  4124. 00003A84  4194FFE0  blt       cr5, -0x00000020 /* 00003A64 */
  4125. label00003A88:
  4126. 00003A88  81810074  lwz       r12, [r1 + 0x0074]
  4127. 00003A8C  80010078  lwz       r0, [r1 + 0x0078]
  4128. 00003A90  7D808120  mtcrf     0x08, r12
  4129. 00003A94  30210070  addic     r1, r1, 112
  4130. 00003A98  7C0803A6  mtlr      r0
  4131. 00003A9C  BAC1FFD8  lmw       r22, [r1 - 0x0028]
  4132. 00003AA0  4E800020  blr
  4133. 00003AA4  00000000  .invalid
  4134. 00003AA8  00002043  .invalid
  4135. 00003AAC  800A0200  lwz       r0, [r10 + 0x0200]
  4136. 00003AB0  00000000  .invalid
  4137. 00003AB4  00000408  .invalid
  4138. 00003AB8  00087772  .invalid
  4139. 00003ABC  6974655F  xori      r20, r11, 0x655F
  4140. 00003AC0  48540000  b         +0x00540000 /* 00543AC0 */
  4141. fn00003AC4:
  4142. 00003AC4  BDA1FFB4  stmw      [r1 - 0x004C], r13
  4143. 00003AC8  3AC30000  addi      r22, r3, 0x0000
  4144. 00003ACC  81160834  lwz       r8, [r22 + 0x0834]
  4145. 00003AD0  7C0802A6  mflr      r0
  4146. 00003AD4  8108004C  lwz       r8, [r8 + 0x004C]
  4147. 00003AD8  7D800026  mfcr      r12
  4148. 00003ADC  83E80000  lwz       r31, [r8]
  4149. 00003AE0  91810004  stw       [r1 + 0x0004], r12
  4150. 00003AE4  90010008  stw       [r1 + 0x0008], r0
  4151. 00003AE8  9421FE60  stwu      [r1 - 0x01A0], r1
  4152. 00003AEC  38800002  li        r4, 0x0002
  4153. 00003AF0  39200000  li        r9, 0x0000
  4154. 00003AF4  99210038  stb       [r1 + 0x0038], r9
  4155. 00003AF8  32FF00D9  addic     r23, r31, 217
  4156. 00003AFC  321F00A6  addic     r16, r31, 166
  4157. 00003B00  331F00B7  addic     r24, r31, 183
  4158. 00003B04  329F00C8  addic     r20, r31, 200
  4159. 00003B08  48000AB9  bl        +0x00000AB8 /* 000045C0 */
  4160. 00003B0C  4FFFFB82  cror      crb31, crb31, crb31
  4161. 00003B10  3A430000  addi      r18, r3, 0x0000
  4162. 00003B14  3652FFFE  subic.    r18, r18, 2
  4163. 00003B18  32610038  addic     r19, r1, 56
  4164. 00003B1C  323F00E9  addic     r17, r31, 233
  4165. 00003B20  41820614  beq       +0x00000614 /* 00004134 */
  4166. 00003B24  32BF018B  addic     r21, r31, 395
  4167. 00003B28  33560888  addic     r26, r22, 2184
  4168. 00003B2C  33760898  addic     r27, r22, 2200
  4169. 00003B30  33B60868  addic     r29, r22, 2152
  4170. 00003B34  31F60878  addic     r15, r22, 2168
  4171. label00003B38:
  4172. 00003B38  38760000  addi      r3, r22, 0x0000
  4173. 00003B3C  38800001  li        r4, 0x0001
  4174. 00003B40  48000A81  bl        +0x00000A80 /* 000045C0 */
  4175. 00003B44  4FFFFB82  cror      crb31, crb31, crb31
  4176. 00003B48  7C7E0734  extsh     r30, r3
  4177. 00003B4C  2D1E0000  cmpwi     cr2, r30, 0
  4178. 00003B50  2C9E0001  cmpwi     cr1, r30, 1
  4179. 00003B54  2C1E0010  cmpwi     r30, 16
  4180. 00003B58  3252FFFF  subic     r18, r18, 1
  4181. 00003B5C  418A0014  beq       cr2, +0x00000014 /* 00003B70 */
  4182. 00003B60  2F1E0011  cmpwi     cr6, r30, 17
  4183. 00003B64  4186000C  beq       cr1, +0x0000000C /* 00003B70 */
  4184. 00003B68  41820008  beq       +0x00000008 /* 00003B70 */
  4185. 00003B6C  409A0174  bne       cr6, +0x00000174 /* 00003CE0 */
  4186. label00003B70:
  4187. 00003B70  3BE00000  li        r31, 0x0000
  4188. 00003B74  3B800001  li        r28, 0x0001
  4189. label00003B78:
  4190. 00003B78  3252FFFF  subic     r18, r18, 1
  4191. 00003B7C  38760000  addi      r3, r22, 0x0000
  4192. 00003B80  38800001  li        r4, 0x0001
  4193. 00003B84  48000A3D  bl        +0x00000A3C /* 000045C0 */
  4194. 00003B88  4FFFFB82  cror      crb31, crb31, crb31
  4195. 00003B8C  7C73E1AE  stbx      r19, r3, r28
  4196. 00003B90  311C0001  addic     r8, r28, 1
  4197. 00003B94  7D1C0734  extsh     r28, r8
  4198. 00003B98  2C1C0010  cmpwi     r28, 16
  4199. 00003B9C  5468063E  rlwinm    r8, r3, 0, 24, 31
  4200. 00003BA0  7D08F814  addc      r8, r8, r31
  4201. 00003BA4  7D1F0734  extsh     r31, r8
  4202. 00003BA8  4081FFD0  ble       -0x00000030 /* 00003B78 */
  4203. 00003BAC  2D9F0000  cmpwi     cr3, r31, 0
  4204. 00003BB0  3B800000  li        r28, 0x0000
  4205. 00003BB4  408D0038  ble       cr3, +0x00000038 /* 00003BEC */
  4206. 00003BB8  3321004B  addic     r25, r1, 75
  4207. 00003BBC  38760000  addi      r3, r22, 0x0000
  4208. 00003BC0  38800001  li        r4, 0x0001
  4209. label00003BC4:
  4210. 00003BC4  3252FFFF  subic     r18, r18, 1
  4211. 00003BC8  480009F9  bl        +0x000009F8 /* 000045C0 */
  4212. 00003BCC  4FFFFB82  cror      crb31, crb31, crb31
  4213. 00003BD0  311C0001  addic     r8, r28, 1
  4214. 00003BD4  7D1C0734  extsh     r28, r8
  4215. 00003BD8  7C1CF800  cmp       r28, r31
  4216. 00003BDC  9C790001  stbu      [r25 + 0x0001], r3
  4217. 00003BE0  38760000  addi      r3, r22, 0x0000
  4218. 00003BE4  38800001  li        r4, 0x0001
  4219. 00003BE8  4180FFDC  blt       -0x00000024 /* 00003BC4 */
  4220. label00003BEC:
  4221. 00003BEC  289E0001  cmplwi    cr1, r30, 1
  4222. 00003BF0  311EFFF0  subic     r8, r30, 16
  4223. 00003BF4  28080001  cmplwi    r8, 1
  4224. 00003BF8  408502AC  ble       cr1, +0x000002AC /* 00003EA4 */
  4225. 00003BFC  418100C4  bgt       +0x000000C4 /* 00003CC0 */
  4226. 00003C00  31210038  addic     r9, r1, 56
  4227. 00003C04  39140000  addi      r8, r20, 0x0000
  4228. 00003C08  8D690001  lbzu      r11, [r9 + 0x0001]
  4229. 00003C0C  8D480001  lbzu      r10, [r8 + 0x0001]
  4230. 00003C10  4CA52982  crxor     crb5, crb5, crb5
  4231. 00003C14  7C0B5000  cmp       r11, r10
  4232. 00003C18  38A00003  li        r5, 0x0003
  4233. label00003C1C:
  4234. 00003C1C  40820104  bne       +0x00000104 /* 00003D20 */
  4235. 00003C20  7CAB0734  extsh     r11, r5
  4236. 00003C24  4185001C  bgt       cr1, +0x0000001C /* 00003C40 */
  4237. 00003C28  8D490001  lbzu      r10, [r9 + 0x0001]
  4238. 00003C2C  8D880001  lbzu      r12, [r8 + 0x0001]
  4239. 00003C30  2C8B0010  cmpwi     cr1, r11, 16
  4240. 00003C34  7C0A6000  cmp       r10, r12
  4241. 00003C38  30AB0001  addic     r5, r11, 1
  4242. 00003C3C  4BFFFFE0  b         -0x00000020 /* 00003C1C */
  4243. label00003C40:
  4244. 00003C40  4C421182  crxor     crb2, crb2, crb2
  4245. 00003C44  408D0048  ble       cr3, +0x00000048 /* 00003C8C */
  4246. 00003C48  3121004B  addic     r9, r1, 75
  4247. 00003C4C  39110000  addi      r8, r17, 0x0000
  4248. 00003C50  39800001  li        r12, 0x0001
  4249. 00003C54  8D690001  lbzu      r11, [r9 + 0x0001]
  4250. 00003C58  8D480001  lbzu      r10, [r8 + 0x0001]
  4251. 00003C5C  7F0CF800  cmp       cr6, r12, r31
  4252. 00003C60  7C8B5000  cmp       cr1, r11, r10
  4253. 00003C64  38A00002  li        r5, 0x0002
  4254. label00003C68:
  4255. 00003C68  40860234  bne       cr1, +0x00000234 /* 00003E9C */
  4256. 00003C6C  7CAB0734  extsh     r11, r5
  4257. 00003C70  4098001C  bge       cr6, +0x0000001C /* 00003C8C */
  4258. 00003C74  8D490001  lbzu      r10, [r9 + 0x0001]
  4259. 00003C78  8D880001  lbzu      r12, [r8 + 0x0001]
  4260. 00003C7C  7F0BF800  cmp       cr6, r11, r31
  4261. 00003C80  7C8A6000  cmp       cr1, r10, r12
  4262. 00003C84  30AB0001  addic     r5, r11, 1
  4263. 00003C88  4BFFFFE0  b         -0x00000020 /* 00003C68 */
  4264. label00003C8C:
  4265. 00003C8C  41820094  beq       +0x00000094 /* 00003D20 */
  4266. 00003C90  2C1E0010  cmpwi     r30, 16
  4267. 00003C94  4082006C  bne       +0x0000006C /* 00003D00 */
  4268. 00003C98  387A0000  addi      r3, r26, 0x0000
  4269. 00003C9C  48001401  bl        +0x00001400 /* 0000509C */
  4270. 00003CA0  4FFFFB82  cror      crb31, crb31, crb31
  4271. 00003CA4  81160834  lwz       r8, [r22 + 0x0834]
  4272. 00003CA8  31280024  addic     r9, r8, 36
  4273. 00003CAC  7CA984AA  lswi      r5, r9, 16
  4274. 00003CB0  7CBA85AA  .invalid  7C
  4275. 00003CB4  2C120000  cmpwi     r18, 0
  4276. 00003CB8  4082FE80  bne       -0x00000180 /* 00003B38 */
  4277. 00003CBC  48000478  b         +0x00000478 /* 00004134 */
  4278. label00003CC0:
  4279. 00003CC0  818101A4  lwz       r12, [r1 + 0x01A4]
  4280. 00003CC4  800101A8  lwz       r0, [r1 + 0x01A8]
  4281. 00003CC8  7D830120  mtcrf     0x30, r12
  4282. 00003CCC  302101A0  addic     r1, r1, 416
  4283. 00003CD0  7C0803A6  mtlr      r0
  4284. 00003CD4  B9E1FFBC  lmw       r15, [r1 - 0x0044]
  4285. 00003CD8  3860FFFF  li        r3, 0xFFFFFFFF
  4286. 00003CDC  4E800020  blr
  4287. label00003CE0:
  4288. 00003CE0  818101A4  lwz       r12, [r1 + 0x01A4]
  4289. 00003CE4  800101A8  lwz       r0, [r1 + 0x01A8]
  4290. 00003CE8  7D830120  mtcrf     0x30, r12
  4291. 00003CEC  302101A0  addic     r1, r1, 416
  4292. 00003CF0  7C0803A6  mtlr      r0
  4293. 00003CF4  B9E1FFBC  lmw       r15, [r1 - 0x0044]
  4294. 00003CF8  3860012C  li        r3, 0x012C
  4295. 00003CFC  4E800020  blr
  4296. label00003D00:
  4297. 00003D00  387B0000  addi      r3, r27, 0x0000
  4298. 00003D04  48001399  bl        +0x00001398 /* 0000509C */
  4299. 00003D08  4FFFFB82  cror      crb31, crb31, crb31
  4300. 00003D0C  81160834  lwz       r8, [r22 + 0x0834]
  4301. 00003D10  31280024  addic     r9, r8, 36
  4302. 00003D14  7CA984AA  lswi      r5, r9, 16
  4303. 00003D18  7CBB85AA  .invalid  7C
  4304. 00003D1C  48000410  b         +0x00000410 /* 0000412C */
  4305. label00003D20:
  4306. 00003D20  31210038  addic     r9, r1, 56
  4307. 00003D24  39170000  addi      r8, r23, 0x0000
  4308. 00003D28  8D690001  lbzu      r11, [r9 + 0x0001]
  4309. 00003D2C  8D480001  lbzu      r10, [r8 + 0x0001]
  4310. 00003D30  4CA52982  crxor     crb5, crb5, crb5
  4311. 00003D34  7C0B5000  cmp       r11, r10
  4312. 00003D38  38A00003  li        r5, 0x0003
  4313. label00003D3C:
  4314. 00003D3C  40820158  bne       +0x00000158 /* 00003E94 */
  4315. 00003D40  7CAB0734  extsh     r11, r5
  4316. 00003D44  4185001C  bgt       cr1, +0x0000001C /* 00003D60 */
  4317. 00003D48  8D490001  lbzu      r10, [r9 + 0x0001]
  4318. 00003D4C  8D880001  lbzu      r12, [r8 + 0x0001]
  4319. 00003D50  2C8B0010  cmpwi     cr1, r11, 16
  4320. 00003D54  7C0A6000  cmp       r10, r12
  4321. 00003D58  30AB0001  addic     r5, r11, 1
  4322. 00003D5C  4BFFFFE0  b         -0x00000020 /* 00003D3C */
  4323. label00003D60:
  4324. 00003D60  4C421182  crxor     crb2, crb2, crb2
  4325. 00003D64  408D0048  ble       cr3, +0x00000048 /* 00003DAC */
  4326. 00003D68  3121004B  addic     r9, r1, 75
  4327. 00003D6C  39150000  addi      r8, r21, 0x0000
  4328. 00003D70  39800001  li        r12, 0x0001
  4329. 00003D74  8D690001  lbzu      r11, [r9 + 0x0001]
  4330. 00003D78  8D480001  lbzu      r10, [r8 + 0x0001]
  4331. 00003D7C  7F0CF800  cmp       cr6, r12, r31
  4332. 00003D80  7C8B5000  cmp       cr1, r11, r10
  4333. 00003D84  38A00002  li        r5, 0x0002
  4334. label00003D88:
  4335. 00003D88  4086010C  bne       cr1, +0x0000010C /* 00003E94 */
  4336. 00003D8C  7CAB0734  extsh     r11, r5
  4337. 00003D90  4098001C  bge       cr6, +0x0000001C /* 00003DAC */
  4338. 00003D94  8D490001  lbzu      r10, [r9 + 0x0001]
  4339. 00003D98  8D880001  lbzu      r12, [r8 + 0x0001]
  4340. 00003D9C  7F0BF800  cmp       cr6, r11, r31
  4341. 00003DA0  7C8A6000  cmp       cr1, r10, r12
  4342. 00003DA4  30AB0001  addic     r5, r11, 1
  4343. 00003DA8  4BFFFFE0  b         -0x00000020 /* 00003D88 */
  4344. label00003DAC:
  4345. 00003DAC  2C9E0010  cmpwi     cr1, r30, 16
  4346. 00003DB0  408200B8  bne       +0x000000B8 /* 00003E68 */
  4347. 00003DB4  4086005C  bne       cr1, +0x0000005C /* 00003E10 */
  4348. 00003DB8  387A0000  addi      r3, r26, 0x0000
  4349. 00003DBC  480012E1  bl        +0x000012E0 /* 0000509C */
  4350. 00003DC0  4FFFFB82  cror      crb31, crb31, crb31
  4351. 00003DC4  30810038  addic     r4, r1, 56
  4352. 00003DC8  38DA0000  addi      r6, r26, 0x0000
  4353. 00003DCC  3860000C  li        r3, 0x000C
  4354. 00003DD0  30A1004C  addic     r5, r1, 76
  4355. 00003DD4  48000D3D  bl        +0x00000D3C /* 00004B10 */
  4356. 00003DD8  4FFFFB82  cror      crb31, crb31, crb31
  4357. 00003DDC  7C680735  extsh.    r8, r3
  4358. 00003DE0  4182034C  beq       +0x0000034C /* 0000412C */
  4359. 00003DE4  387A0000  addi      r3, r26, 0x0000
  4360. 00003DE8  480012B5  bl        +0x000012B4 /* 0000509C */
  4361. 00003DEC  4FFFFB82  cror      crb31, crb31, crb31
  4362. 00003DF0  818101A4  lwz       r12, [r1 + 0x01A4]
  4363. 00003DF4  800101A8  lwz       r0, [r1 + 0x01A8]
  4364. 00003DF8  302101A0  addic     r1, r1, 416
  4365. 00003DFC  7D830120  mtcrf     0x30, r12
  4366. 00003E00  7C0803A6  mtlr      r0
  4367. 00003E04  B9E1FFBC  lmw       r15, [r1 - 0x0044]
  4368. 00003E08  3860FF94  li        r3, 0xFFFFFF94
  4369. 00003E0C  4E800020  blr
  4370. label00003E10:
  4371. 00003E10  387B0000  addi      r3, r27, 0x0000
  4372. 00003E14  48001289  bl        +0x00001288 /* 0000509C */
  4373. 00003E18  4FFFFB82  cror      crb31, crb31, crb31
  4374. 00003E1C  30810038  addic     r4, r1, 56
  4375. 00003E20  38DB0000  addi      r6, r27, 0x0000
  4376. 00003E24  3860000C  li        r3, 0x000C
  4377. 00003E28  30A1004C  addic     r5, r1, 76
  4378. 00003E2C  48000CE5  bl        +0x00000CE4 /* 00004B10 */
  4379. 00003E30  4FFFFB82  cror      crb31, crb31, crb31
  4380. 00003E34  7C680735  extsh.    r8, r3
  4381. 00003E38  418202F4  beq       +0x000002F4 /* 0000412C */
  4382. 00003E3C  387B0000  addi      r3, r27, 0x0000
  4383. 00003E40  4800125D  bl        +0x0000125C /* 0000509C */
  4384. 00003E44  4FFFFB82  cror      crb31, crb31, crb31
  4385. 00003E48  818101A4  lwz       r12, [r1 + 0x01A4]
  4386. 00003E4C  800101A8  lwz       r0, [r1 + 0x01A8]
  4387. 00003E50  302101A0  addic     r1, r1, 416
  4388. 00003E54  7D830120  mtcrf     0x30, r12
  4389. 00003E58  7C0803A6  mtlr      r0
  4390. 00003E5C  B9E1FFBC  lmw       r15, [r1 - 0x0044]
  4391. 00003E60  3860FF94  li        r3, 0xFFFFFF94
  4392. 00003E64  4E800020  blr
  4393. label00003E68:
  4394. 00003E68  408602A8  bne       cr1, +0x000002A8 /* 00004110 */
  4395. 00003E6C  387A0000  addi      r3, r26, 0x0000
  4396. 00003E70  4800122D  bl        +0x0000122C /* 0000509C */
  4397. 00003E74  4FFFFB82  cror      crb31, crb31, crb31
  4398. 00003E78  81160834  lwz       r8, [r22 + 0x0834]
  4399. 00003E7C  31280034  addic     r9, r8, 52
  4400. 00003E80  7CA984AA  lswi      r5, r9, 16
  4401. 00003E84  7CBA85AA  .invalid  7C
  4402. 00003E88  2C120000  cmpwi     r18, 0
  4403. 00003E8C  4082FCAC  bne       -0x00000354 /* 00003B38 */
  4404. 00003E90  480002A4  b         +0x000002A4 /* 00004134 */
  4405. label00003E94:
  4406. 00003E94  4C421242  creqv     crb2, crb2, crb2
  4407. 00003E98  4BFFFF14  b         -0x000000EC /* 00003DAC */
  4408. label00003E9C:
  4409. 00003E9C  4C421242  creqv     crb2, crb2, crb2
  4410. 00003EA0  4BFFFDEC  b         -0x00000214 /* 00003C8C */
  4411. label00003EA4:
  4412. 00003EA4  31210038  addic     r9, r1, 56
  4413. 00003EA8  39100000  addi      r8, r16, 0x0000
  4414. 00003EAC  8D690001  lbzu      r11, [r9 + 0x0001]
  4415. 00003EB0  8D480001  lbzu      r10, [r8 + 0x0001]
  4416. 00003EB4  4CA52982  crxor     crb5, crb5, crb5
  4417. 00003EB8  7C0B5000  cmp       r11, r10
  4418. 00003EBC  3BC00003  li        r30, 0x0003
  4419. label00003EC0:
  4420. 00003EC0  408200B8  bne       +0x000000B8 /* 00003F78 */
  4421. 00003EC4  7FCB0734  extsh     r11, r30
  4422. 00003EC8  4185001C  bgt       cr1, +0x0000001C /* 00003EE4 */
  4423. 00003ECC  8D490001  lbzu      r10, [r9 + 0x0001]
  4424. 00003ED0  8D880001  lbzu      r12, [r8 + 0x0001]
  4425. 00003ED4  2C8B0010  cmpwi     cr1, r11, 16
  4426. 00003ED8  7C0A6000  cmp       r10, r12
  4427. 00003EDC  33CB0001  addic     r30, r11, 1
  4428. 00003EE0  4BFFFFE0  b         -0x00000020 /* 00003EC0 */
  4429. label00003EE4:
  4430. 00003EE4  39400000  li        r10, 0x0000
  4431. 00003EE8  4CC63182  crxor     crb6, crb6, crb6
  4432. 00003EEC  408D003C  ble       cr3, +0x0000003C /* 00003F28 */
  4433. 00003EF0  3101004B  addic     r8, r1, 75
  4434. 00003EF4  8D280001  lbzu      r9, [r8 + 0x0001]
  4435. 00003EF8  7C095000  cmp       r9, r10
  4436. 00003EFC  39400001  li        r10, 0x0001
  4437. 00003F00  7F0AF800  cmp       cr6, r10, r31
  4438. 00003F04  39200002  li        r9, 0x0002
  4439. label00003F08:
  4440. 00003F08  40820200  bne       +0x00000200 /* 00004108 */
  4441. 00003F0C  4098001C  bge       cr6, +0x0000001C /* 00003F28 */
  4442. 00003F10  8D680001  lbzu      r11, [r8 + 0x0001]
  4443. 00003F14  7C0B5000  cmp       r11, r10
  4444. 00003F18  7D2A0734  extsh     r10, r9
  4445. 00003F1C  7F0AF800  cmp       cr6, r10, r31
  4446. 00003F20  312A0001  addic     r9, r10, 1
  4447. 00003F24  4BFFFFE4  b         -0x0000001C /* 00003F08 */
  4448. label00003F28:
  4449. 00003F28  41860050  beq       cr1, +0x00000050 /* 00003F78 */
  4450. 00003F2C  408A002C  bne       cr2, +0x0000002C /* 00003F58 */
  4451. 00003F30  387D0000  addi      r3, r29, 0x0000
  4452. 00003F34  48001169  bl        +0x00001168 /* 0000509C */
  4453. 00003F38  4FFFFB82  cror      crb31, crb31, crb31
  4454. 00003F3C  81160834  lwz       r8, [r22 + 0x0834]
  4455. 00003F40  31280004  addic     r9, r8, 4
  4456. 00003F44  7CA984AA  lswi      r5, r9, 16
  4457. 00003F48  7CBD85AA  .invalid  7C
  4458. 00003F4C  2C120000  cmpwi     r18, 0
  4459. 00003F50  4082FBE8  bne       -0x00000418 /* 00003B38 */
  4460. 00003F54  480001E0  b         +0x000001E0 /* 00004134 */
  4461. label00003F58:
  4462. 00003F58  386F0000  addi      r3, r15, 0x0000
  4463. 00003F5C  48001141  bl        +0x00001140 /* 0000509C */
  4464. 00003F60  4FFFFB82  cror      crb31, crb31, crb31
  4465. 00003F64  81160834  lwz       r8, [r22 + 0x0834]
  4466. 00003F68  31280004  addic     r9, r8, 4
  4467. 00003F6C  7CA984AA  lswi      r5, r9, 16
  4468. 00003F70  7CAF85AA  .invalid  7C
  4469. 00003F74  480001B8  b         +0x000001B8 /* 0000412C */
  4470. label00003F78:
  4471. 00003F78  31210038  addic     r9, r1, 56
  4472. 00003F7C  39180000  addi      r8, r24, 0x0000
  4473. 00003F80  8D690001  lbzu      r11, [r9 + 0x0001]
  4474. 00003F84  8D480001  lbzu      r10, [r8 + 0x0001]
  4475. 00003F88  4CA52982  crxor     crb5, crb5, crb5
  4476. 00003F8C  7C0B5000  cmp       r11, r10
  4477. 00003F90  3BC00003  li        r30, 0x0003
  4478. label00003F94:
  4479. 00003F94  4082006C  bne       +0x0000006C /* 00004000 */
  4480. 00003F98  7FCB0734  extsh     r11, r30
  4481. 00003F9C  4185001C  bgt       cr1, +0x0000001C /* 00003FB8 */
  4482. 00003FA0  8D490001  lbzu      r10, [r9 + 0x0001]
  4483. 00003FA4  8D880001  lbzu      r12, [r8 + 0x0001]
  4484. 00003FA8  2C8B0010  cmpwi     cr1, r11, 16
  4485. 00003FAC  7C0A6000  cmp       r10, r12
  4486. 00003FB0  33CB0001  addic     r30, r11, 1
  4487. 00003FB4  4BFFFFE0  b         -0x00000020 /* 00003F94 */
  4488. label00003FB8:
  4489. 00003FB8  39400000  li        r10, 0x0000
  4490. 00003FBC  4C421182  crxor     crb2, crb2, crb2
  4491. 00003FC0  408D003C  ble       cr3, +0x0000003C /* 00003FFC */
  4492. 00003FC4  3101004B  addic     r8, r1, 75
  4493. 00003FC8  8D280001  lbzu      r9, [r8 + 0x0001]
  4494. 00003FCC  7C895000  cmp       cr1, r9, r10
  4495. 00003FD0  39400001  li        r10, 0x0001
  4496. 00003FD4  7F0AF800  cmp       cr6, r10, r31
  4497. 00003FD8  39200002  li        r9, 0x0002
  4498. label00003FDC:
  4499. 00003FDC  40860124  bne       cr1, +0x00000124 /* 00004100 */
  4500. 00003FE0  4098001C  bge       cr6, +0x0000001C /* 00003FFC */
  4501. 00003FE4  8D680001  lbzu      r11, [r8 + 0x0001]
  4502. 00003FE8  7C8B5000  cmp       cr1, r11, r10
  4503. 00003FEC  7D2A0734  extsh     r10, r9
  4504. 00003FF0  7F0AF800  cmp       cr6, r10, r31
  4505. 00003FF4  312A0001  addic     r9, r10, 1
  4506. 00003FF8  4BFFFFE4  b         -0x0000001C /* 00003FDC */
  4507. label00003FFC:
  4508. 00003FFC  408200B8  bne       +0x000000B8 /* 000040B4 */
  4509. label00004000:
  4510. 00004000  408A005C  bne       cr2, +0x0000005C /* 0000405C */
  4511. 00004004  387D0000  addi      r3, r29, 0x0000
  4512. 00004008  48001095  bl        +0x00001094 /* 0000509C */
  4513. 0000400C  4FFFFB82  cror      crb31, crb31, crb31
  4514. 00004010  30810038  addic     r4, r1, 56
  4515. 00004014  38DD0000  addi      r6, r29, 0x0000
  4516. 00004018  38600005  li        r3, 0x0005
  4517. 0000401C  30A1004C  addic     r5, r1, 76
  4518. 00004020  48000AF1  bl        +0x00000AF0 /* 00004B10 */
  4519. 00004024  4FFFFB82  cror      crb31, crb31, crb31
  4520. 00004028  7C680735  extsh.    r8, r3
  4521. 0000402C  41820100  beq       +0x00000100 /* 0000412C */
  4522. 00004030  387D0000  addi      r3, r29, 0x0000
  4523. 00004034  48001069  bl        +0x00001068 /* 0000509C */
  4524. 00004038  4FFFFB82  cror      crb31, crb31, crb31
  4525. 0000403C  818101A4  lwz       r12, [r1 + 0x01A4]
  4526. 00004040  800101A8  lwz       r0, [r1 + 0x01A8]
  4527. 00004044  302101A0  addic     r1, r1, 416
  4528. 00004048  7D830120  mtcrf     0x30, r12
  4529. 0000404C  7C0803A6  mtlr      r0
  4530. 00004050  B9E1FFBC  lmw       r15, [r1 - 0x0044]
  4531. 00004054  3860FF94  li        r3, 0xFFFFFF94
  4532. 00004058  4E800020  blr
  4533. label0000405C:
  4534. 0000405C  386F0000  addi      r3, r15, 0x0000
  4535. 00004060  4800103D  bl        +0x0000103C /* 0000509C */
  4536. 00004064  4FFFFB82  cror      crb31, crb31, crb31
  4537. 00004068  30810038  addic     r4, r1, 56
  4538. 0000406C  38CF0000  addi      r6, r15, 0x0000
  4539. 00004070  38600005  li        r3, 0x0005
  4540. 00004074  30A1004C  addic     r5, r1, 76
  4541. 00004078  48000A99  bl        +0x00000A98 /* 00004B10 */
  4542. 0000407C  4FFFFB82  cror      crb31, crb31, crb31
  4543. 00004080  7C680735  extsh.    r8, r3
  4544. 00004084  418200A8  beq       +0x000000A8 /* 0000412C */
  4545. 00004088  386F0000  addi      r3, r15, 0x0000
  4546. 0000408C  48001011  bl        +0x00001010 /* 0000509C */
  4547. 00004090  4FFFFB82  cror      crb31, crb31, crb31
  4548. 00004094  818101A4  lwz       r12, [r1 + 0x01A4]
  4549. 00004098  800101A8  lwz       r0, [r1 + 0x01A8]
  4550. 0000409C  302101A0  addic     r1, r1, 416
  4551. 000040A0  7D830120  mtcrf     0x30, r12
  4552. 000040A4  7C0803A6  mtlr      r0
  4553. 000040A8  B9E1FFBC  lmw       r15, [r1 - 0x0044]
  4554. 000040AC  3860FF94  li        r3, 0xFFFFFF94
  4555. 000040B0  4E800020  blr
  4556. label000040B4:
  4557. 000040B4  408A002C  bne       cr2, +0x0000002C /* 000040E0 */
  4558. 000040B8  387D0000  addi      r3, r29, 0x0000
  4559. 000040BC  48000FE1  bl        +0x00000FE0 /* 0000509C */
  4560. 000040C0  4FFFFB82  cror      crb31, crb31, crb31
  4561. 000040C4  81160834  lwz       r8, [r22 + 0x0834]
  4562. 000040C8  31280014  addic     r9, r8, 20
  4563. 000040CC  7CA984AA  lswi      r5, r9, 16
  4564. 000040D0  7CBD85AA  .invalid  7C
  4565. 000040D4  2C120000  cmpwi     r18, 0
  4566. 000040D8  4082FA60  bne       -0x000005A0 /* 00003B38 */
  4567. 000040DC  48000058  b         +0x00000058 /* 00004134 */
  4568. label000040E0:
  4569. 000040E0  386F0000  addi      r3, r15, 0x0000
  4570. 000040E4  48000FB9  bl        +0x00000FB8 /* 0000509C */
  4571. 000040E8  4FFFFB82  cror      crb31, crb31, crb31
  4572. 000040EC  81160834  lwz       r8, [r22 + 0x0834]
  4573. 000040F0  31280014  addic     r9, r8, 20
  4574. 000040F4  7CA984AA  lswi      r5, r9, 16
  4575. 000040F8  7CAF85AA  .invalid  7C
  4576. 000040FC  48000030  b         +0x00000030 /* 0000412C */
  4577. label00004100:
  4578. 00004100  4C421242  creqv     crb2, crb2, crb2
  4579. 00004104  4BFFFEF8  b         -0x00000108 /* 00003FFC */
  4580. label00004108:
  4581. 00004108  4CC63242  creqv     crb6, crb6, crb6
  4582. 0000410C  4BFFFE1C  b         -0x000001E4 /* 00003F28 */
  4583. label00004110:
  4584. 00004110  387B0000  addi      r3, r27, 0x0000
  4585. 00004114  48000F89  bl        +0x00000F88 /* 0000509C */
  4586. 00004118  4FFFFB82  cror      crb31, crb31, crb31
  4587. 0000411C  81160834  lwz       r8, [r22 + 0x0834]
  4588. 00004120  31280034  addic     r9, r8, 52
  4589. 00004124  7CA984AA  lswi      r5, r9, 16
  4590. 00004128  7CBB85AA  .invalid  7C
  4591. label0000412C:
  4592. 0000412C  2C120000  cmpwi     r18, 0
  4593. 00004130  4082FA08  bne       -0x000005F8 /* 00003B38 */
  4594. label00004134:
  4595. 00004134  818101A4  lwz       r12, [r1 + 0x01A4]
  4596. 00004138  800101A8  lwz       r0, [r1 + 0x01A8]
  4597. 0000413C  7D830120  mtcrf     0x30, r12
  4598. 00004140  302101A0  addic     r1, r1, 416
  4599. 00004144  7C0803A6  mtlr      r0
  4600. 00004148  B9E1FFBC  lmw       r15, [r1 - 0x0044]
  4601. 0000414C  38600000  li        r3, 0x0000
  4602. 00004150  4E800020  blr
  4603. 00004154  00000000  .invalid
  4604. 00004158  00002043  .invalid
  4605. 0000415C  80130100  lwz       r0, [r19 + 0x0100]
  4606. 00004160  00000000  .invalid
  4607. 00004164  00000690  .invalid
  4608. 00004168  00077265  .invalid
  4609. 0000416C  61645F48  ori       r4, r11, 0x5F48
  4610. 00004170  54000000  rlwinm    r0, r0, 0, 0, 0
  4611. fn00004174:
  4612. 00004174  7C602670  srawi     r0, r3, 4
  4613. 00004178  7C862670  srawi     r6, r4, 4
  4614. 0000417C  7C631E70  srawi     r3, r3, 3
  4615. 00004180  7C841E70  srawi     r4, r4, 3
  4616. 00004184  28050400  cmplwi    r5, 1024
  4617. 00004188  30630001  addic     r3, r3, 1
  4618. 0000418C  30840001  addic     r4, r4, 1
  4619. 00004190  7C8321D6  mullw     r4, r3, r4
  4620. 00004194  5484502A  rlwinm    r4, r4, 10, 0, 21
  4621. 00004198  40820014  bne       +0x00000014 /* 000041AC */
  4622. 0000419C  7CA42014  addc      r5, r4, r4
  4623. 000041A0  7CA42814  addc      r5, r4, r5
  4624. 000041A4  7CA31670  srawi     r3, r5, 2
  4625. 000041A8  48000028  b         +0x00000028 /* 000041D0 */
  4626. label000041AC:
  4627. 000041AC  20A50800  subfic    r5, r5, 2048
  4628. 000041B0  30000001  addic     r0, r0, 1
  4629. 000041B4  30C60001  addic     r6, r6, 1
  4630. 000041B8  7C0031D6  mullw     r0, r0, r6
  4631. 000041BC  5400502A  rlwinm    r0, r0, 10, 0, 21
  4632. 000041C0  7C840014  addc      r4, r4, r0
  4633. 000041C4  7C002014  addc      r0, r0, r4
  4634. 000041C8  54A5C23E  rlwinm    r5, r5, 24, 8, 31
  4635. 000041CC  7C602B96  divwu     r3, r0, r5
  4636. label000041D0:
  4637. 000041D0  4E800020  blr
  4638. 000041D4  00000000  .invalid
  4639. 000041D8  00002040  .invalid
  4640. 000041DC  00000300  .invalid
  4641. 000041E0  00000000  .invalid
  4642. 000041E4  00000060  .invalid
  4643. 000041E8  000D4D41  .invalid
  4644. 000041EC  585F5343  .invalid
  4645. 000041F0  414E5F53  bcla     10, 14, 0x00005F50
  4646. 000041F4  495A4500  b         +0x015A4500 /* 015A86F4 */
  4647. fn000041F8:
  4648. 000041F8  38000000  li        r0, 0x0000
  4649. 000041FC  90830838  stw       [r3 + 0x0838], r4
  4650. 00004200  90830000  stw       [r3], r4
  4651. 00004204  90030004  stw       [r3 + 0x0004], r0
  4652. 00004208  90030008  stw       [r3 + 0x0008], r0
  4653. 0000420C  4E800020  blr
  4654. 00004210  00000000  .invalid
  4655. 00004214  00002040  .invalid
  4656. 00004218  00000200  .invalid
  4657. 0000421C  00000000  .invalid
  4658. 00004220  00000018  .invalid
  4659. 00004224  00107365  .invalid
  4660. 00004228  74757077  andis.    r21, r3, 0x7077
  4661. 0000422C  72697465  andi.     r9, r19, 0x7465
  4662. 00004230  62756666  ori       r21, r19, 0x6666
  4663. 00004234  65720000  oris      r18, r11, 0x0000
  4664. fn00004238:
  4665. 00004238  80C30000  lwz       r6, [r3]
  4666. 0000423C  380000FF  li        r0, 0x00FF
  4667. 00004240  30A60001  addic     r5, r6, 1
  4668. 00004244  90A30000  stw       [r3], r5
  4669. 00004248  98060000  stb       [r6], r0
  4670. 0000424C  80A30000  lwz       r5, [r3]
  4671. 00004250  30050001  addic     r0, r5, 1
  4672. 00004254  90030000  stw       [r3], r0
  4673. 00004258  98850000  stb       [r5], r4
  4674. 0000425C  4E800020  blr
  4675. 00004260  00000000  .invalid
  4676. 00004264  00002040  .invalid
  4677. 00004268  00000200  .invalid
  4678. 0000426C  00000000  .invalid
  4679. 00004270  00000028  .invalid
  4680. 00004274  000B706C  .invalid
  4681. 00004278  6163656D  ori       r3, r11, 0x656D
  4682. 0000427C  61726B65  ori       r18, r11, 0x6B65
  4683. 00004280  72000000  andi.     r0, r16, 0x0000
  4684. fn00004284:
  4685. 00004284  2C040000  cmpwi     r4, 0
  4686. 00004288  3084FFFF  subic     r4, r4, 1
  4687. 0000428C  30C5FFFF  subic     r6, r5, 1
  4688. 00004290  41820024  beq       +0x00000024 /* 000042B4 */
  4689. label00004294:
  4690. 00004294  80A30000  lwz       r5, [r3]
  4691. 00004298  2C040000  cmpwi     r4, 0
  4692. 0000429C  30050001  addic     r0, r5, 1
  4693. 000042A0  90030000  stw       [r3], r0
  4694. 000042A4  8C060001  lbzu      r0, [r6 + 0x0001]
  4695. 000042A8  3084FFFF  subic     r4, r4, 1
  4696. 000042AC  98050000  stb       [r5], r0
  4697. 000042B0  4082FFE4  bne       -0x0000001C /* 00004294 */
  4698. label000042B4:
  4699. 000042B4  4E800020  blr
  4700. 000042B8  00000000  .invalid
  4701. 000042BC  00002040  .invalid
  4702. 000042C0  00000300  .invalid
  4703. 000042C4  00000000  .invalid
  4704. 000042C8  00000034  .invalid
  4705. 000042CC  00097075  .invalid
  4706. 000042D0  73686279  andi.     r8, r27, 0x6279
  4707. 000042D4  74657300  andis.    r5, r3, 0x7300
  4708. fn000042D8:
  4709. 000042D8  80A30000  lwz       r5, [r3]
  4710. 000042DC  30050001  addic     r0, r5, 1
  4711. 000042E0  90030000  stw       [r3], r0
  4712. 000042E4  98850000  stb       [r5], r4
  4713. 000042E8  4E800020  blr
  4714. 000042EC  00000000  .invalid
  4715. 000042F0  00002040  .invalid
  4716. 000042F4  00000200  .invalid
  4717. 000042F8  00000000  .invalid
  4718. 000042FC  00000014  .invalid
  4719. 00004300  00087075  .invalid
  4720. 00004304  73686279  andi.     r8, r27, 0x6279
  4721. 00004308  74650000  andis.    r5, r3, 0x0000
  4722. fn0000430C:
  4723. 0000430C  80030838  lwz       r0, [r3 + 0x0838]
  4724. 00004310  80630000  lwz       r3, [r3]
  4725. 00004314  7C601810  subfc     r3, r0, r3
  4726. 00004318  54631838  rlwinm    r3, r3, 3, 0, 28
  4727. 0000431C  4E800020  blr
  4728. 00004320  00000000  .invalid
  4729. 00004324  00002040  .invalid
  4730. 00004328  00000100  .invalid
  4731. 0000432C  00000000  .invalid
  4732. 00004330  00000014  .invalid
  4733. 00004334  000C6765  .invalid
  4734. 00004338  74656269  andis.    r5, r3, 0x6269
  4735. 0000433C  74636F75  andis.    r3, r3, 0x6F75
  4736. 00004340  6E740000  xoris     r20, r19, 0x0000
  4737. 00004344  7CC00734  extsh     r0, r6
  4738. 00004348  20000020  subfic    r0, r0, 32
  4739. 0000434C  80C30000  lwz       r6, [r3]
  4740. 00004350  7CA50734  extsh     r5, r5
  4741. 00004354  7C000734  extsh     r0, r0
  4742. 00004358  7C050010  subfc     r0, r5, r0
  4743. 0000435C  7C000734  extsh     r0, r0
  4744. 00004360  38E00001  li        r7, 0x0001
  4745. 00004364  7CE52830  slw       r5, r7, r5
  4746. 00004368  30A5FFFF  subic     r5, r5, 1
  4747. 0000436C  7CA42038  and       r4, r5, r4
  4748. 00004370  7CA50030  slw       r5, r5, r0
  4749. 00004374  7CC52878  andc      r5, r6, r5
  4750. 00004378  7C840030  slw       r4, r4, r0
  4751. 0000437C  7CA52378  or        r5, r5, r4
  4752. 00004380  90A30000  stw       [r3], r5
  4753. 00004384  4E800020  blr
  4754. 00004388  00000000  .invalid
  4755. 0000438C  00002040  .invalid
  4756. 00004390  00000400  .invalid
  4757. 00004394  00000000  .invalid
  4758. 00004398  00000044  .invalid
  4759. 0000439C  00054246  .invalid
  4760. 000043A0  494E5300  b         +0x014E5300 /* 014E96A0 */
  4761. 000043A4  80030008  lwz       r0, [r3 + 0x0008]
  4762. 000043A8  80C30004  lwz       r6, [r3 + 0x0004]
  4763. 000043AC  2C040000  cmpwi     r4, 0
  4764. 000043B0  90C1FFF8  stw       [r1 - 0x0008], r6
  4765. 000043B4  7C070734  extsh     r7, r0
  4766. 000043B8  5406043E  rlwinm    r6, r0, 0, 16, 31
  4767. 000043BC  80030000  lwz       r0, [r3]
  4768. 000043C0  4182008C  beq       +0x0000008C /* 0000444C */
  4769. 000043C4  7CC43014  addc      r6, r4, r6
  4770. 000043C8  54C6043E  rlwinm    r6, r6, 0, 16, 31
  4771. 000043CC  20E70020  subfic    r7, r7, 32
  4772. 000043D0  2C860008  cmpwi     cr1, r6, 8
  4773. 000043D4  8101FFF8  lwz       r8, [r1 - 0x0008]
  4774. 000043D8  39200001  li        r9, 0x0001
  4775. 000043DC  7CE70734  extsh     r7, r7
  4776. 000043E0  7C840734  extsh     r4, r4
  4777. 000043E4  7D292030  slw       r9, r9, r4
  4778. 000043E8  7C843810  subfc     r4, r4, r7
  4779. 000043EC  30E9FFFF  subic     r7, r9, 1
  4780. 000043F0  7CA53838  and       r5, r5, r7
  4781. 000043F4  7C840734  extsh     r4, r4
  4782. 000043F8  7CA52030  slw       r5, r5, r4
  4783. 000043FC  7CE42030  slw       r4, r7, r4
  4784. 00004400  7D042078  andc      r4, r8, r4
  4785. 00004404  7C852B78  or        r5, r4, r5
  4786. 00004408  90A1FFF8  stw       [r1 - 0x0008], r5
  4787. 0000440C  30E0FFFF  subic     r7, r0, 1
  4788. 00004410  4184002C  blt       cr1, +0x0000002C /* 0000443C */
  4789. label00004414:
  4790. 00004414  30A6FFF8  subic     r5, r6, 8
  4791. 00004418  54A6043E  rlwinm    r6, r5, 0, 16, 31
  4792. 0000441C  80A1FFF8  lwz       r5, [r1 - 0x0008]
  4793. 00004420  2C060008  cmpwi     r6, 8
  4794. 00004424  54A4402E  rlwinm    r4, r5, 8, 0, 23
  4795. 00004428  9081FFF8  stw       [r1 - 0x0008], r4
  4796. 0000442C  54A5463E  rlwinm    r5, r5, 8, 24, 31
  4797. 00004430  30000001  addic     r0, r0, 1
  4798. 00004434  9CA70001  stbu      [r7 + 0x0001], r5
  4799. 00004438  4080FFDC  bge       -0x00000024 /* 00004414 */
  4800. label0000443C:
  4801. 0000443C  90C30008  stw       [r3 + 0x0008], r6
  4802. 00004440  90030000  stw       [r3], r0
  4803. 00004444  80A1FFF8  lwz       r5, [r1 - 0x0008]
  4804. 00004448  90A30004  stw       [r3 + 0x0004], r5
  4805. label0000444C:
  4806. 0000444C  4E800020  blr
  4807. 00004450  00000000  .invalid
  4808. 00004454  00002040  .invalid
  4809. 00004458  00000300  .invalid
  4810. 0000445C  00000000  .invalid
  4811. 00004460  000000AC  .invalid
  4812. 00004464  00087075  .invalid
  4813. 00004468  73686269  andi.     r8, r27, 0x6269
  4814. 0000446C  74730000  andis.    r19, r3, 0x0000
  4815. fn00004470:
  4816. 00004470  80C30008  lwz       r6, [r3 + 0x0008]
  4817. 00004474  80030004  lwz       r0, [r3 + 0x0004]
  4818. 00004478  2C040000  cmpwi     r4, 0
  4819. 0000447C  9001FFF8  stw       [r1 - 0x0008], r0
  4820. 00004480  7CC70734  extsh     r7, r6
  4821. 00004484  54C0043E  rlwinm    r0, r6, 0, 16, 31
  4822. 00004488  80C30000  lwz       r6, [r3]
  4823. 0000448C  418200D0  beq       +0x000000D0 /* 0000455C */
  4824. 00004490  7C040014  addc      r0, r4, r0
  4825. 00004494  5400043E  rlwinm    r0, r0, 0, 16, 31
  4826. 00004498  20E70020  subfic    r7, r7, 32
  4827. 0000449C  2C800008  cmpwi     cr1, r0, 8
  4828. 000044A0  8101FFF8  lwz       r8, [r1 - 0x0008]
  4829. 000044A4  39200001  li        r9, 0x0001
  4830. 000044A8  7CE70734  extsh     r7, r7
  4831. 000044AC  7C840734  extsh     r4, r4
  4832. 000044B0  7D292030  slw       r9, r9, r4
  4833. 000044B4  7C843810  subfc     r4, r4, r7
  4834. 000044B8  30E9FFFF  subic     r7, r9, 1
  4835. 000044BC  7CA53838  and       r5, r5, r7
  4836. 000044C0  7C840734  extsh     r4, r4
  4837. 000044C4  7CA52030  slw       r5, r5, r4
  4838. 000044C8  7CE42030  slw       r4, r7, r4
  4839. 000044CC  7D042078  andc      r4, r8, r4
  4840. 000044D0  7C852B78  or        r5, r4, r5
  4841. 000044D4  90A1FFF8  stw       [r1 - 0x0008], r5
  4842. 000044D8  39000000  li        r8, 0x0000
  4843. 000044DC  41840070  blt       cr1, +0x00000070 /* 0000454C */
  4844. 000044E0  30A0FFF8  subic     r5, r0, 8
  4845. 000044E4  54A0043E  rlwinm    r0, r5, 0, 16, 31
  4846. 000044E8  80A1FFF8  lwz       r5, [r1 - 0x0008]
  4847. 000044EC  2C800008  cmpwi     cr1, r0, 8
  4848. 000044F0  54A4402E  rlwinm    r4, r5, 8, 0, 23
  4849. 000044F4  54A5463E  rlwinm    r5, r5, 8, 24, 31
  4850. 000044F8  2C0500FF  cmpwi     r5, 255
  4851. 000044FC  9081FFF8  stw       [r1 - 0x0008], r4
  4852. 00004500  98A60000  stb       [r6], r5
  4853. 00004504  38A60000  addi      r5, r6, 0x0000
  4854. 00004508  30C60001  addic     r6, r6, 1
  4855. label0000450C:
  4856. 0000450C  4082000C  bne       +0x0000000C /* 00004518 */
  4857. 00004510  99050001  stb       [r5 + 0x0001], r8
  4858. 00004514  30C50002  addic     r6, r5, 2
  4859. label00004518:
  4860. 00004518  8081FFF8  lwz       r4, [r1 - 0x0008]
  4861. 0000451C  30A0FFF8  subic     r5, r0, 8
  4862. 00004520  5487463E  rlwinm    r7, r4, 8, 24, 31
  4863. 00004524  41840028  blt       cr1, +0x00000028 /* 0000454C */
  4864. 00004528  54A0043E  rlwinm    r0, r5, 0, 16, 31
  4865. 0000452C  5485402E  rlwinm    r5, r4, 8, 0, 23
  4866. 00004530  90A1FFF8  stw       [r1 - 0x0008], r5
  4867. 00004534  2C0700FF  cmpwi     r7, 255
  4868. 00004538  2C800008  cmpwi     cr1, r0, 8
  4869. 0000453C  38A60000  addi      r5, r6, 0x0000
  4870. 00004540  98E60000  stb       [r6], r7
  4871. 00004544  30C60001  addic     r6, r6, 1
  4872. 00004548  4BFFFFC4  b         -0x0000003C /* 0000450C */
  4873. label0000454C:
  4874. 0000454C  90030008  stw       [r3 + 0x0008], r0
  4875. label00004550:
  4876. 00004550  90C30000  stw       [r3], r6
  4877. 00004554  80A1FFF8  lwz       r5, [r1 - 0x0008]
  4878. 00004558  90A30004  stw       [r3 + 0x0004], r5
  4879. label0000455C:
  4880. 0000455C  4E800020  blr
  4881. 00004560  00000000  .invalid
  4882. 00004564  00002040  .invalid
  4883. 00004568  00000300  .invalid
  4884. 0000456C  00000000  .invalid
  4885. 00004570  000000F0  .invalid
  4886. 00004574  000C7075  .invalid
  4887. 00004578  73686461  andi.     r8, r27, 0x6461
  4888. 0000457C  74616269  andis.    r1, r3, 0x6269
  4889. 00004580  74730000  andis.    r19, r3, 0x0000
  4890. 00004584  38000020  li        r0, 0x0020
  4891. 00004588  90830838  stw       [r3 + 0x0838], r4
  4892. 0000458C  90030008  stw       [r3 + 0x0008], r0
  4893. 00004590  90830000  stw       [r3], r4
  4894. 00004594  4E800020  blr
  4895. 00004598  00000000  .invalid
  4896. 0000459C  00002040  .invalid
  4897. 000045A0  00000200  .invalid
  4898. 000045A4  00000000  .invalid
  4899. 000045A8  00000014  .invalid
  4900. 000045AC  000F7365  .invalid
  4901. 000045B0  74757072  andis.    r21, r3, 0x7072
  4902. 000045B4  65616462  oris      r1, r11, 0x6462
  4903. 000045B8  75666665  andis.    r6, r11, 0x6665
  4904. 000045BC  72000000  andi.     r0, r16, 0x0000
  4905. fn000045C0:
  4906. 000045C0  7C850735  extsh.    r5, r4
  4907. 000045C4  3005FFFF  subic     r0, r5, 1
  4908. 000045C8  7C050734  extsh     r5, r0
  4909. 000045CC  38000000  li        r0, 0x0000
  4910. 000045D0  41820030  beq       +0x00000030 /* 00004600 */
  4911. 000045D4  80E30000  lwz       r7, [r3]
  4912. label000045D8:
  4913. 000045D8  38C70000  addi      r6, r7, 0x0000
  4914. 000045DC  30E70001  addic     r7, r7, 1
  4915. 000045E0  90E30000  stw       [r3], r7
  4916. 000045E4  2C050000  cmpwi     r5, 0
  4917. 000045E8  88C60000  lbz       r6, [r6]
  4918. 000045EC  5400402E  rlwinm    r0, r0, 8, 0, 23
  4919. 000045F0  3085FFFF  subic     r4, r5, 1
  4920. 000045F4  7C850734  extsh     r5, r4
  4921. 000045F8  7C003378  or        r0, r0, r6
  4922. 000045FC  4082FFDC  bne       -0x00000024 /* 000045D8 */
  4923. label00004600:
  4924. 00004600  30600000  addic     r3, r0, 0
  4925. 00004604  4E800020  blr
  4926. 00004608  00000000  .invalid
  4927. 0000460C  00002040  .invalid
  4928. 00004610  00000200  .invalid
  4929. 00004614  00000000  .invalid
  4930. 00004618  00000048  .invalid
  4931. 0000461C  0008706F  .invalid
  4932. 00004620  70627974  andi.     r2, r3, 0x7974
  4933. 00004624  65730000  oris      r19, r11, 0x0000
  4934. 00004628  80830008  lwz       r4, [r3 + 0x0008]
  4935. 0000462C  80030838  lwz       r0, [r3 + 0x0838]
  4936. 00004630  7C850734  extsh     r5, r4
  4937. 00004634  2C050018  cmpwi     r5, 24
  4938. 00004638  80630000  lwz       r3, [r3]
  4939. 0000463C  30850008  addic     r4, r5, 8
  4940. 00004640  7C001810  subfc     r0, r0, r3
  4941. 00004644  54001838  rlwinm    r0, r0, 3, 0, 28
  4942. 00004648  40800018  bge       +0x00000018 /* 00004660 */
  4943. label0000464C:
  4944. 0000464C  7C850734  extsh     r5, r4
  4945. 00004650  2C850018  cmpwi     cr1, r5, 24
  4946. 00004654  3000FFF8  subic     r0, r0, 8
  4947. 00004658  30850008  addic     r4, r5, 8
  4948. 0000465C  4184FFF0  blt       cr1, -0x00000010 /* 0000464C */
  4949. label00004660:
  4950. 00004660  20650020  subfic    r3, r5, 32
  4951. 00004664  7C630010  subfc     r3, r3, r0
  4952. 00004668  4E800020  blr
  4953. 0000466C  00000000  .invalid
  4954. 00004670  00002040  .invalid
  4955. 00004674  00000100  .invalid
  4956. 00004678  00000000  .invalid
  4957. 0000467C  00000044  .invalid
  4958. 00004680  000C6765  .invalid
  4959. 00004684  74646269  andis.    r4, r3, 0x6269
  4960. 00004688  74636F75  andis.    r3, r3, 0x6F75
  4961. 0000468C  6E740000  xoris     r20, r19, 0x0000
  4962. fn00004690:
  4963. 00004690  80830008  lwz       r4, [r3 + 0x0008]
  4964. 00004694  80A30000  lwz       r5, [r3]
  4965. 00004698  2C040008  cmpwi     r4, 8
  4966. 0000469C  38850000  addi      r4, r5, 0x0000
  4967. 000046A0  30A50001  addic     r5, r5, 1
  4968. 000046A4  41800094  blt       +0x00000094 /* 00004738 */
  4969. 000046A8  80030004  lwz       r0, [r3 + 0x0004]
  4970. 000046AC  80C30008  lwz       r6, [r3 + 0x0008]
  4971. 000046B0  5400402E  rlwinm    r0, r0, 8, 0, 23
  4972. 000046B4  90030004  stw       [r3 + 0x0004], r0
  4973. 000046B8  30C6FFF8  subic     r6, r6, 8
  4974. 000046BC  90A30000  stw       [r3], r5
  4975. 000046C0  88040000  lbz       r0, [r4]
  4976. 000046C4  2C060008  cmpwi     r6, 8
  4977. 000046C8  2C8000FF  cmpwi     cr1, r0, 255
  4978. 000046CC  31040002  addic     r8, r4, 2
  4979. 000046D0  80E30004  lwz       r7, [r3 + 0x0004]
  4980. label000046D4:
  4981. 000046D4  4086001C  bne       cr1, +0x0000001C /* 000046F0 */
  4982. 000046D8  91030000  stw       [r3], r8
  4983. 000046DC  88A50000  lbz       r5, [r5]
  4984. 000046E0  30840001  addic     r4, r4, 1
  4985. 000046E4  2C850000  cmpwi     cr1, r5, 0
  4986. 000046E8  41860008  beq       cr1, +0x00000008 /* 000046F0 */
  4987. 000046EC  90830000  stw       [r3], r4
  4988. label000046F0:
  4989. 000046F0  7CE40378  or        r4, r7, r0
  4990. 000046F4  90830004  stw       [r3 + 0x0004], r4
  4991. 000046F8  90C30008  stw       [r3 + 0x0008], r6
  4992. 000046FC  80830000  lwz       r4, [r3]
  4993. 00004700  41800038  blt       +0x00000038 /* 00004738 */
  4994. 00004704  80A30004  lwz       r5, [r3 + 0x0004]
  4995. 00004708  38060000  addi      r0, r6, 0x0000
  4996. 0000470C  54A5402E  rlwinm    r5, r5, 8, 0, 23
  4997. 00004710  90A30004  stw       [r3 + 0x0004], r5
  4998. 00004714  30A40001  addic     r5, r4, 1
  4999. 00004718  30C0FFF8  subic     r6, r0, 8
  5000. 0000471C  90A30000  stw       [r3], r5
  5001. 00004720  88040000  lbz       r0, [r4]
  5002. 00004724  2C060008  cmpwi     r6, 8
  5003. 00004728  2C8000FF  cmpwi     cr1, r0, 255
  5004. 0000472C  31040002  addic     r8, r4, 2
  5005. 00004730  80E30004  lwz       r7, [r3 + 0x0004]
  5006. 00004734  4BFFFFA0  b         -0x00000060 /* 000046D4 */
  5007. label00004738:
  5008. 00004738  4E800020  blr
  5009. 0000473C  00000000  .invalid
  5010. 00004740  00002040  .invalid
  5011. 00004744  00000100  .invalid
  5012. 00004748  00000000  .invalid
  5013. 0000474C  000000AC  .invalid
  5014. 00004750  00094269  .invalid
  5015. 00004754  74526566  andis.    r18, r2, 0x6566
  5016. 00004758  696C6C00  xori      r12, r11, 0x6C00
  5017. fn0000475C:
  5018. 0000475C  80030008  lwz       r0, [r3 + 0x0008]
  5019. 00004760  38A00001  li        r5, 0x0001
  5020. 00004764  2C800008  cmpwi     cr1, r0, 8
  5021. 00004768  7CA02030  slw       r0, r5, r4
  5022. 0000476C  80A30000  lwz       r5, [r3]
  5023. 00004770  80C30004  lwz       r6, [r3 + 0x0004]
  5024. 00004774  41840094  blt       cr1, +0x00000094 /* 00004808 */
  5025. 00004778  54C6402E  rlwinm    r6, r6, 8, 0, 23
  5026. 0000477C  90C30004  stw       [r3 + 0x0004], r6
  5027. 00004780  30C50001  addic     r6, r5, 1
  5028. 00004784  80E30008  lwz       r7, [r3 + 0x0008]
  5029. 00004788  90C30000  stw       [r3], r6
  5030. 0000478C  3147FFF8  subic     r10, r7, 8
  5031. 00004790  89050000  lbz       r8, [r5]
  5032. 00004794  2C8A0008  cmpwi     cr1, r10, 8
  5033. 00004798  2C0800FF  cmpwi     r8, 255
  5034. 0000479C  30E50002  addic     r7, r5, 2
  5035. 000047A0  81230004  lwz       r9, [r3 + 0x0004]
  5036. label000047A4:
  5037. 000047A4  4082001C  bne       +0x0000001C /* 000047C0 */
  5038. 000047A8  90E30000  stw       [r3], r7
  5039. 000047AC  88C60000  lbz       r6, [r6]
  5040. 000047B0  30A50001  addic     r5, r5, 1
  5041. 000047B4  2C060000  cmpwi     r6, 0
  5042. 000047B8  41820008  beq       +0x00000008 /* 000047C0 */
  5043. 000047BC  90A30000  stw       [r3], r5
  5044. label000047C0:
  5045. 000047C0  7D254378  or        r5, r9, r8
  5046. 000047C4  90A30004  stw       [r3 + 0x0004], r5
  5047. 000047C8  91430008  stw       [r3 + 0x0008], r10
  5048. 000047CC  80A30000  lwz       r5, [r3]
  5049. 000047D0  80C30004  lwz       r6, [r3 + 0x0004]
  5050. 000047D4  41840034  blt       cr1, +0x00000034 /* 00004808 */
  5051. 000047D8  54C6402E  rlwinm    r6, r6, 8, 0, 23
  5052. 000047DC  90C30004  stw       [r3 + 0x0004], r6
  5053. 000047E0  38CA0000  addi      r6, r10, 0x0000
  5054. 000047E4  3146FFF8  subic     r10, r6, 8
  5055. 000047E8  30C50001  addic     r6, r5, 1
  5056. 000047EC  90C30000  stw       [r3], r6
  5057. 000047F0  89050000  lbz       r8, [r5]
  5058. 000047F4  2C8A0008  cmpwi     cr1, r10, 8
  5059. 000047F8  2C0800FF  cmpwi     r8, 255
  5060. 000047FC  30E50002  addic     r7, r5, 2
  5061. 00004800  81230004  lwz       r9, [r3 + 0x0004]
  5062. 00004804  4BFFFFA0  b         -0x00000060 /* 000047A4 */
  5063. label00004808:
  5064. 00004808  80A30008  lwz       r5, [r3 + 0x0008]
  5065. 0000480C  30E0FFFF  subic     r7, r0, 1
  5066. 00004810  7CC52014  addc      r6, r5, r4
  5067. 00004814  20A50020  subfic    r5, r5, 32
  5068. 00004818  7CA42810  subfc     r5, r4, r5
  5069. 0000481C  80030004  lwz       r0, [r3 + 0x0004]
  5070. 00004820  90C30008  stw       [r3 + 0x0008], r6
  5071. 00004824  7CA50734  extsh     r5, r5
  5072. 00004828  7C002C30  srw       r0, r0, r5
  5073. 0000482C  7CE30038  and       r3, r7, r0
  5074. 00004830  4E800020  blr
  5075. 00004834  00000000  .invalid
  5076. 00004838  00002040  .invalid
  5077. 0000483C  00000200  .invalid
  5078. 00004840  00000000  .invalid
  5079. 00004844  000000D8  .invalid
  5080. 00004848  0008706F  .invalid
  5081. 0000484C  70626974  andi.     r2, r3, 0x6974
  5082. 00004850  73610000  andi.     r1, r27, 0x0000
  5083. 00004854  00000000  .invalid
  5084. fn00004858:
  5085. 00004858  BDA1FFB4  stmw      [r1 - 0x004C], r13
  5086. 0000485C  7CB60734  extsh     r22, r5
  5087. 00004860  82A10038  lwz       r21, [r1 + 0x0038]
  5088. 00004864  3AE00000  li        r23, 0x0000
  5089. 00004868  3A970000  addi      r20, r23, 0x0000
  5090. 0000486C  7C990734  extsh     r25, r4
  5091. 00004870  7C99B000  cmp       cr1, r25, r22
  5092. 00004874  2F96000C  cmpwi     cr7, r22, 12
  5093. 00004878  7D3B0734  extsh     r27, r9
  5094. 0000487C  7D180734  extsh     r24, r8
  5095. 00004880  3A600001  li        r19, 0x0001
  5096. 00004884  7E72D830  slw       r18, r19, r27
  5097. 00004888  3012FFFF  subic     r0, r18, 1
  5098. 0000488C  541D043E  rlwinm    r29, r0, 0, 16, 31
  5099. 00004890  A3550000  lhz       r26, [r21]
  5100. 00004894  418501DC  bgt       cr1, +0x000001DC /* 00004A70 */
  5101. label00004898:
  5102. 00004898  7F86C8AE  lbzx      r28, r6, r25
  5103. 0000489C  7FD9B010  subfc     r30, r25, r22
  5104. 000048A0  2C9C0000  cmpwi     cr1, r28, 0
  5105. 000048A4  7C1ED810  subfc     r0, r30, r27
  5106. 000048A8  7C0C0734  extsh     r12, r0
  5107. 000048AC  408501B0  ble       cr1, +0x000001B0 /* 00004A5C */
  5108. label000048B0:
  5109. 000048B0  7C87C0AE  lbzx      r4, r7, r24
  5110. 000048B4  301CFFFF  subic     r0, r28, 1
  5111. 000048B8  7C1C0735  extsh.    r28, r0
  5112. 000048BC  5490073E  rlwinm    r16, r4, 0, 28, 31
  5113. 000048C0  301A0001  addic     r0, r26, 1
  5114. 000048C4  541A043E  rlwinm    r26, r0, 0, 16, 31
  5115. 000048C8  31140001  addic     r8, r20, 1
  5116. 000048CC  2C900000  cmpwi     cr1, r16, 0
  5117. 000048D0  30180001  addic     r0, r24, 1
  5118. 000048D4  7C180734  extsh     r24, r0
  5119. 000048D8  7F40F030  slw       r0, r26, r30
  5120. 000048DC  7C1FE838  and       r31, r0, r29
  5121. 000048E0  5489E13E  rlwinm    r9, r4, 28, 4, 31
  5122. 000048E4  38170000  addi      r0, r23, 0x0000
  5123. 000048E8  409E0088  bne       cr7, +0x00000088 /* 00004970 */
  5124. 000048EC  2F090008  cmpwi     cr6, r9, 8
  5125. 000048F0  2E900008  cmpwi     cr5, r16, 8
  5126. 000048F4  7CB06014  addc      r5, r16, r12
  5127. 000048F8  40850078  ble       cr1, +0x00000078 /* 00004970 */
  5128. 000048FC  7C85B000  cmp       cr1, r5, r22
  5129. 00004900  40940070  bge       cr5, +0x00000070 /* 00004970 */
  5130. 00004904  4098006C  bge       cr6, +0x0000006C /* 00004970 */
  5131. 00004908  7D25B010  subfc     r9, r5, r22
  5132. 0000490C  7E894E30  sraw      r9, r20, r9
  5133. 00004910  7E6B8030  slw       r11, r19, r16
  5134. 00004914  4185005C  bgt       cr1, +0x0000005C /* 00004970 */
  5135. 00004918  300BFFFF  subic     r0, r11, 1
  5136. 0000491C  7D290734  extsh     r9, r9
  5137. 00004920  7C004838  and       r0, r0, r9
  5138. 00004924  7C090734  extsh     r9, r0
  5139. 00004928  3010FFFF  subic     r0, r16, 1
  5140. 0000492C  7E600030  slw       r0, r19, r0
  5141. 00004930  7C000734  extsh     r0, r0
  5142. 00004934  7F004800  cmp       cr6, r0, r9
  5143. 00004938  54AB5828  rlwinm    r11, r5, 11, 0, 20
  5144. 0000493C  5400083C  rlwinm    r0, r0, 1, 0, 30
  5145. 00004940  30A0FFFF  subic     r5, r0, 1
  5146. 00004944  38000001  li        r0, 0x0001
  5147. 00004948  3A2C0000  addi      r17, r12, 0x0000
  5148. 0000494C  4099000C  ble       cr6, +0x0000000C /* 00004958 */
  5149. 00004950  7D254810  subfc     r9, r5, r9
  5150. 00004954  7D290734  extsh     r9, r9
  5151. label00004958:
  5152. 00004958  61658000  ori       r5, r11, 0x8000
  5153. 0000495C  5484202E  rlwinm    r4, r4, 4, 0, 23
  5154. 00004960  7CA42378  or        r4, r5, r4
  5155. 00004964  5124063E  rlwimi    r4, r9, 0, 24, 31
  5156. 00004968  548F043E  rlwinm    r15, r4, 0, 16, 31
  5157. 0000496C  4800000C  b         +0x0000000C /* 00004978 */
  5158. label00004970:
  5159. 00004970  5184402E  rlwimi    r4, r12, 8, 0, 23
  5160. 00004974  548F043E  rlwinm    r15, r4, 0, 16, 31
  5161. label00004978:
  5162. 00004978  7D140734  extsh     r20, r8
  5163. 0000497C  7F14F800  cmp       cr6, r20, r31
  5164. 00004980  2C800000  cmpwi     cr1, r0, 0
  5165. 00004984  39630000  addi      r11, r3, 0x0000
  5166. 00004988  B1E30000  sth       [r3], r15
  5167. 0000498C  39030000  addi      r8, r3, 0x0000
  5168. 00004990  30630002  addic     r3, r3, 2
  5169. 00004994  409800C4  bge       cr6, +0x000000C4 /* 00004A58 */
  5170. 00004998  7E608030  slw       r0, r19, r16
  5171. 0000499C  3120FFFF  subic     r9, r0, 1
  5172. 000049A0  30140001  addic     r0, r20, 1
  5173. 000049A4  4186009C  beq       cr1, +0x0000009C /* 00004A40 */
  5174. 000049A8  7D108814  addc      r8, r16, r17
  5175. 000049AC  7CA8B010  subfc     r5, r8, r22
  5176. 000049B0  7E882E30  sraw      r8, r20, r5
  5177. 000049B4  7C140734  extsh     r20, r0
  5178. 000049B8  7D000734  extsh     r0, r8
  5179. 000049BC  7D200038  and       r0, r9, r0
  5180. 000049C0  3110FFFF  subic     r8, r16, 1
  5181. 000049C4  7C94F800  cmp       cr1, r20, r31
  5182. 000049C8  7C090734  extsh     r9, r0
  5183. 000049CC  7E604030  slw       r0, r19, r8
  5184. 000049D0  7C000734  extsh     r0, r0
  5185. 000049D4  7F004800  cmp       cr6, r0, r9
  5186. 000049D8  5400083C  rlwinm    r0, r0, 1, 0, 30
  5187. 000049DC  3080FFFF  subic     r4, r0, 1
  5188. 000049E0  7E6E4030  slw       r14, r19, r8
  5189. 000049E4  7E6D8030  slw       r13, r19, r16
  5190. label000049E8:
  5191. 000049E8  4099000C  ble       cr6, +0x0000000C /* 000049F4 */
  5192. 000049EC  7C044810  subfc     r0, r4, r9
  5193. 000049F0  7C090734  extsh     r9, r0
  5194. label000049F4:
  5195. 000049F4  5520063E  rlwinm    r0, r9, 0, 24, 31
  5196. 000049F8  51E0042E  rlwimi    r0, r15, 0, 16, 23
  5197. 000049FC  31E00000  addic     r15, r0, 0
  5198. 00004A00  B5EB0002  sthu      [r11 + 0x0002], r15
  5199. 00004A04  30630002  addic     r3, r3, 2
  5200. 00004A08  40840050  bge       cr1, +0x00000050 /* 00004A58 */
  5201. 00004A0C  7E892E30  sraw      r9, r20, r5
  5202. 00004A10  30140001  addic     r0, r20, 1
  5203. 00004A14  7C140734  extsh     r20, r0
  5204. 00004A18  7D290734  extsh     r9, r9
  5205. 00004A1C  300DFFFF  subic     r0, r13, 1
  5206. 00004A20  7C004838  and       r0, r0, r9
  5207. 00004A24  7C090734  extsh     r9, r0
  5208. 00004A28  7DC00734  extsh     r0, r14
  5209. 00004A2C  5404083C  rlwinm    r4, r0, 1, 0, 30
  5210. 00004A30  7F004800  cmp       cr6, r0, r9
  5211. 00004A34  7C94F800  cmp       cr1, r20, r31
  5212. 00004A38  3084FFFF  subic     r4, r4, 1
  5213. 00004A3C  4BFFFFAC  b         -0x00000054 /* 000049E8 */
  5214. label00004A40:
  5215. 00004A40  7C140734  extsh     r20, r0
  5216. 00004A44  7C94F800  cmp       cr1, r20, r31
  5217. 00004A48  B5E80002  sthu      [r8 + 0x0002], r15
  5218. 00004A4C  30630002  addic     r3, r3, 2
  5219. 00004A50  30140001  addic     r0, r20, 1
  5220. 00004A54  4184FFEC  blt       cr1, -0x00000014 /* 00004A40 */
  5221. label00004A58:
  5222. 00004A58  4181FE58  bgt       -0x000001A8 /* 000048B0 */
  5223. label00004A5C:
  5224. 00004A5C  30190001  addic     r0, r25, 1
  5225. 00004A60  7C190734  extsh     r25, r0
  5226. 00004A64  7F19B000  cmp       cr6, r25, r22
  5227. 00004A68  575A0C3C  rlwinm    r26, r26, 1, 16, 30
  5228. 00004A6C  4099FE2C  ble       cr6, -0x000001D4 /* 00004898 */
  5229. label00004A70:
  5230. 00004A70  7E480734  extsh     r8, r18
  5231. 00004A74  7D00D039  and.      r0, r8, r26
  5232. 00004A78  B3550000  sth       [r21], r26
  5233. 00004A7C  41820020  beq       +0x00000020 /* 00004A9C */
  5234. 00004A80  7D000E70  srawi     r0, r8, 1
  5235. label00004A84:
  5236. 00004A84  7C080734  extsh     r8, r0
  5237. 00004A88  7D00D039  and.      r0, r8, r26
  5238. 00004A8C  30170001  addic     r0, r23, 1
  5239. 00004A90  7C170734  extsh     r23, r0
  5240. 00004A94  7D000E70  srawi     r0, r8, 1
  5241. 00004A98  4082FFEC  bne       -0x00000014 /* 00004A84 */
  5242. label00004A9C:
  5243. 00004A9C  2C8A0000  cmpwi     cr1, r10, 0
  5244. 00004AA0  5640043E  rlwinm    r0, r18, 0, 16, 31
  5245. 00004AA4  41860008  beq       cr1, +0x00000008 /* 00004AAC */
  5246. 00004AA8  B2EA0000  sth       [r10], r23
  5247. label00004AAC:
  5248. 00004AAC  7F140000  cmp       cr6, r20, r0
  5249. 00004AB0  3103FFFE  subic     r8, r3, 2
  5250. 00004AB4  40980028  bge       cr6, +0x00000028 /* 00004ADC */
  5251. 00004AB8  31340001  addic     r9, r20, 1
  5252. 00004ABC  3C800000  lis       r4, 0x0000
  5253. 00004AC0  60848000  ori       r4, r4, 0x8000
  5254. 00004AC4  7D290734  extsh     r9, r9
  5255. label00004AC8:
  5256. 00004AC8  7C890000  cmp       cr1, r9, r0
  5257. 00004ACC  31290001  addic     r9, r9, 1
  5258. 00004AD0  B4880002  sthu      [r8 + 0x0002], r4
  5259. 00004AD4  7D290734  extsh     r9, r9
  5260. 00004AD8  4184FFF0  blt       cr1, -0x00000010 /* 00004AC8 */
  5261. label00004ADC:
  5262. 00004ADC  38780000  addi      r3, r24, 0x0000
  5263. 00004AE0  B9A1FFB4  lmw       r13, [r1 - 0x004C]
  5264. 00004AE4  4E800020  blr
  5265. 00004AE8  00000000  .invalid
  5266. 00004AEC  00002040  .invalid
  5267. 00004AF0  00130800  .invalid
  5268. 00004AF4  00000000  .invalid
  5269. 00004AF8  00000290  .invalid
  5270. 00004AFC  0011696E  .invalid
  5271. 00004B00  69745F64  xori      r20, r11, 0x5F64
  5272. 00004B04  65636F64  oris      r3, r11, 0x6F64
  5273. 00004B08  655F7461  oris      r31, r10, 0x7461
  5274. 00004B0C  626C6500  ori       r12, r19, 0x6500
  5275. fn00004B10:
  5276. 00004B10  BF21FFE4  stmw      [r1 - 0x001C], r25
  5277. 00004B14  3B660000  addi      r27, r6, 0x0000
  5278. 00004B18  3BC00000  li        r30, 0x0000
  5279. 00004B1C  7C0802A6  mflr      r0
  5280. 00004B20  7C660734  extsh     r6, r3
  5281. 00004B24  90010008  stw       [r1 + 0x0008], r0
  5282. 00004B28  9421FF90  stwu      [r1 - 0x0070], r1
  5283. 00004B2C  B3C1003C  sth       [r1 + 0x003C], r30
  5284. 00004B30  90A10040  stw       [r1 + 0x0040], r5
  5285. 00004B34  B07B0000  sth       [r27], r3
  5286. 00004B38  807B0008  lwz       r3, [r27 + 0x0008]
  5287. 00004B3C  3B400001  li        r26, 0x0001
  5288. 00004B40  2C030000  cmpwi     r3, 0
  5289. 00004B44  3BA40000  addi      r29, r4, 0x0000
  5290. 00004B48  B35B0006  sth       [r27 + 0x0006], r26
  5291. 00004B4C  80830000  lwz       r4, [r3]
  5292. 00004B50  2C840000  cmpwi     cr1, r4, 0
  5293. 00004B54  4182004C  beq       +0x0000004C /* 00004BA0 */
  5294. 00004B58  41860048  beq       cr1, +0x00000048 /* 00004BA0 */
  5295. 00004B5C  809B000C  lwz       r4, [r27 + 0x000C]
  5296. 00004B60  2F040000  cmpwi     cr6, r4, 0
  5297. 00004B64  80840000  lwz       r4, [r4]
  5298. 00004B68  2C840000  cmpwi     cr1, r4, 0
  5299. 00004B6C  419A0034  beq       cr6, +0x00000034 /* 00004BA0 */
  5300. 00004B70  41860030  beq       cr1, +0x00000030 /* 00004BA0 */
  5301. 00004B74  48000795  bl        +0x00000794 /* 00005308 */
  5302. 00004B78  80410014  lwz       r2, [r1 + 0x0014]
  5303. 00004B7C  807B000C  lwz       r3, [r27 + 0x000C]
  5304. 00004B80  48000789  bl        +0x00000788 /* 00005308 */
  5305. 00004B84  80410014  lwz       r2, [r1 + 0x0014]
  5306. 00004B88  81810078  lwz       r12, [r1 + 0x0078]
  5307. 00004B8C  30210070  addic     r1, r1, 112
  5308. 00004B90  7D8803A6  mtlr      r12
  5309. 00004B94  BB41FFE8  lmw       r26, [r1 - 0x0018]
  5310. 00004B98  38600000  li        r3, 0x0000
  5311. 00004B9C  4E800020  blr
  5312. label00004BA0:
  5313. 00004BA0  889D0010  lbz       r4, [r29 + 0x0010]
  5314. 00004BA4  3B200010  li        r25, 0x0010
  5315. 00004BA8  2C840000  cmpwi     cr1, r4, 0
  5316. 00004BAC  3880000F  li        r4, 0x000F
  5317. 00004BB0  40860018  bne       cr1, +0x00000018 /* 00004BC8 */
  5318. label00004BB4:
  5319. 00004BB4  7C990734  extsh     r25, r4
  5320. 00004BB8  7CBDC8AE  lbzx      r5, r29, r25
  5321. 00004BBC  3099FFFF  subic     r4, r25, 1
  5322. 00004BC0  2F050000  cmpwi     cr6, r5, 0
  5323. 00004BC4  419AFFF0  beq       cr6, -0x00000010 /* 00004BB4 */
  5324. label00004BC8:
  5325. 00004BC8  7C993000  cmp       cr1, r25, r6
  5326. 00004BCC  40840014  bge       cr1, +0x00000014 /* 00004BE0 */
  5327. 00004BD0  807B0008  lwz       r3, [r27 + 0x0008]
  5328. 00004BD4  B33B0000  sth       [r27], r25
  5329. 00004BD8  2C030000  cmpwi     r3, 0
  5330. 00004BDC  38D90000  addi      r6, r25, 0x0000
  5331. label00004BE0:
  5332. 00004BE0  7F443030  slw       r4, r26, r6
  5333. 00004BE4  40820034  bne       +0x00000034 /* 00004C18 */
  5334. 00004BE8  5483083C  rlwinm    r3, r4, 1, 0, 30
  5335. 00004BEC  48000741  bl        +0x00000740 /* 0000532C */
  5336. 00004BF0  80410014  lwz       r2, [r1 + 0x0014]
  5337. 00004BF4  2C030000  cmpwi     r3, 0
  5338. 00004BF8  907B0008  stw       [r27 + 0x0008], r3
  5339. 00004BFC  40820048  bne       +0x00000048 /* 00004C44 */
  5340. label00004C00:
  5341. 00004C00  81810078  lwz       r12, [r1 + 0x0078]
  5342. 00004C04  30210070  addic     r1, r1, 112
  5343. 00004C08  7D8803A6  mtlr      r12
  5344. 00004C0C  BB21FFE4  lmw       r25, [r1 - 0x001C]
  5345. 00004C10  3860FF94  li        r3, 0xFFFFFF94
  5346. 00004C14  4E800020  blr
  5347. label00004C18:
  5348. 00004C18  80830000  lwz       r4, [r3]
  5349. 00004C1C  7F453030  slw       r5, r26, r6
  5350. 00004C20  2C040000  cmpwi     r4, 0
  5351. 00004C24  54A4083C  rlwinm    r4, r5, 1, 0, 30
  5352. 00004C28  4082001C  bne       +0x0000001C /* 00004C44 */
  5353. 00004C2C  48000725  bl        +0x00000724 /* 00005350 */
  5354. 00004C30  80410014  lwz       r2, [r1 + 0x0014]
  5355. 00004C34  807B0008  lwz       r3, [r27 + 0x0008]
  5356. 00004C38  80830000  lwz       r4, [r3]
  5357. 00004C3C  2C040000  cmpwi     r4, 0
  5358. 00004C40  4182FFC0  beq       -0x00000040 /* 00004C00 */
  5359. label00004C44:
  5360. 00004C44  480006C5  bl        +0x000006C4 /* 00005308 */
  5361. 00004C48  80410014  lwz       r2, [r1 + 0x0014]
  5362. 00004C4C  809B0008  lwz       r4, [r27 + 0x0008]
  5363. 00004C50  A8BB0000  lha       r5, [r27]
  5364. 00004C54  80640000  lwz       r3, [r4]
  5365. 00004C58  33E1003C  addic     r31, r1, 60
  5366. 00004C5C  93E10038  stw       [r1 + 0x0038], r31
  5367. 00004C60  39250000  addi      r9, r5, 0x0000
  5368. 00004C64  315B0004  addic     r10, r27, 4
  5369. 00004C68  38800001  li        r4, 0x0001
  5370. 00004C6C  38DD0000  addi      r6, r29, 0x0000
  5371. 00004C70  80E10040  lwz       r7, [r1 + 0x0040]
  5372. 00004C74  39000000  li        r8, 0x0000
  5373. 00004C78  4BFFFBE1  bl        -0x00000420 /* 00004858 */
  5374. 00004C7C  A89B0000  lha       r4, [r27]
  5375. 00004C80  7C7C0734  extsh     r28, r3
  5376. 00004C84  7C192000  cmp       r25, r4
  5377. 00004C88  A89B0004  lha       r4, [r27 + 0x0004]
  5378. 00004C8C  7C84C810  subfc     r4, r4, r25
  5379. 00004C90  B09B0002  sth       [r27 + 0x0002], r4
  5380. 00004C94  7C850734  extsh     r5, r4
  5381. 00004C98  408100AC  ble       +0x000000AC /* 00004D44 */
  5382. 00004C9C  807B000C  lwz       r3, [r27 + 0x000C]
  5383. 00004CA0  7F442830  slw       r4, r26, r5
  5384. 00004CA4  2C830000  cmpwi     cr1, r3, 0
  5385. 00004CA8  80C30000  lwz       r6, [r3]
  5386. 00004CAC  2C060000  cmpwi     r6, 0
  5387. 00004CB0  4086003C  bne       cr1, +0x0000003C /* 00004CEC */
  5388. 00004CB4  5483083C  rlwinm    r3, r4, 1, 0, 30
  5389. 00004CB8  48000675  bl        +0x00000674 /* 0000532C */
  5390. 00004CBC  80410014  lwz       r2, [r1 + 0x0014]
  5391. 00004CC0  2C030000  cmpwi     r3, 0
  5392. 00004CC4  907B000C  stw       [r27 + 0x000C], r3
  5393. 00004CC8  40820044  bne       +0x00000044 /* 00004D0C */
  5394. label00004CCC:
  5395. 00004CCC  807B0008  lwz       r3, [r27 + 0x0008]
  5396. 00004CD0  4BFFD121  bl        -0x00002EE0 /* 00001DF0 */
  5397. 00004CD4  80410014  lwz       r2, [r1 + 0x0014]
  5398. 00004CD8  93DB0008  stw       [r27 + 0x0008], r30
  5399. 00004CDC  3860FF94  li        r3, 0xFFFFFF94
  5400. 00004CE0  81810078  lwz       r12, [r1 + 0x0078]
  5401. 00004CE4  30210070  addic     r1, r1, 112
  5402. 00004CE8  48000068  b         +0x00000068 /* 00004D50 */
  5403. label00004CEC:
  5404. 00004CEC  5484083C  rlwinm    r4, r4, 1, 0, 30
  5405. 00004CF0  4082001C  bne       +0x0000001C /* 00004D0C */
  5406. 00004CF4  4800065D  bl        +0x0000065C /* 00005350 */
  5407. 00004CF8  80410014  lwz       r2, [r1 + 0x0014]
  5408. 00004CFC  807B000C  lwz       r3, [r27 + 0x000C]
  5409. 00004D00  80830000  lwz       r4, [r3]
  5410. 00004D04  2C040000  cmpwi     r4, 0
  5411. 00004D08  4182FFC4  beq       -0x0000003C /* 00004CCC */
  5412. label00004D0C:
  5413. 00004D0C  480005FD  bl        +0x000005FC /* 00005308 */
  5414. 00004D10  80410014  lwz       r2, [r1 + 0x0014]
  5415. 00004D14  809B000C  lwz       r4, [r27 + 0x000C]
  5416. 00004D18  A95B0000  lha       r10, [r27]
  5417. 00004D1C  391C0000  addi      r8, r28, 0x0000
  5418. 00004D20  80640000  lwz       r3, [r4]
  5419. 00004D24  308A0001  addic     r4, r10, 1
  5420. 00004D28  93E10038  stw       [r1 + 0x0038], r31
  5421. 00004D2C  A93B0002  lha       r9, [r27 + 0x0002]
  5422. 00004D30  38B90000  addi      r5, r25, 0x0000
  5423. 00004D34  38DD0000  addi      r6, r29, 0x0000
  5424. 00004D38  80E10040  lwz       r7, [r1 + 0x0040]
  5425. 00004D3C  39400000  li        r10, 0x0000
  5426. 00004D40  4BFFFB19  bl        -0x000004E8 /* 00004858 */
  5427. label00004D44:
  5428. 00004D44  38600000  li        r3, 0x0000
  5429. 00004D48  81810078  lwz       r12, [r1 + 0x0078]
  5430. 00004D4C  30210070  addic     r1, r1, 112
  5431. label00004D50:
  5432. 00004D50  7D8803A6  mtlr      r12
  5433. 00004D54  BB21FFE4  lmw       r25, [r1 - 0x001C]
  5434. 00004D58  4E800020  blr
  5435. 00004D5C  00000000  .invalid
  5436. 00004D60  00002041  .invalid
  5437. 00004D64  80070400  lwz       r0, [r7 + 0x0400]
  5438. 00004D68  00000000  .invalid
  5439. 00004D6C  0000024C  .invalid
  5440. 00004D70  000F4D61  .invalid
  5441. 00004D74  6B654465  xori      r5, r27, 0x4465
  5442. 00004D78  636F6465  ori       r15, r27, 0x6465
  5443. 00004D7C  5461626C  rlwinm    r1, r3, 12, 9, 22
  5444. 00004D80  65000000  oris      r0, r8, 0x0000
  5445. 00004D84  80C30000  lwz       r6, [r3]
  5446. 00004D88  3860000C  li        r3, 0x000C
  5447. 00004D8C  BF21FFE4  stmw      [r1 - 0x001C], r25
  5448. 00004D90  83860834  lwz       r28, [r6 + 0x0834]
  5449. 00004D94  7C0802A6  mflr      r0
  5450. 00004D98  80DC004C  lwz       r6, [r28 + 0x004C]
  5451. 00004D9C  90010008  stw       [r1 + 0x0008], r0
  5452. 00004DA0  80060000  lwz       r0, [r6]
  5453. 00004DA4  9421FFA0  stwu      [r1 - 0x0060], r1
  5454. 00004DA8  33E0018C  addic     r31, r0, 396
  5455. 00004DAC  33C000A6  addic     r30, r0, 166
  5456. 00004DB0  33A0009A  addic     r29, r0, 154
  5457. 00004DB4  336000B7  addic     r27, r0, 183
  5458. 00004DB8  308000C8  addic     r4, r0, 200
  5459. 00004DBC  30A000EA  addic     r5, r0, 234
  5460. 00004DC0  334000D9  addic     r26, r0, 217
  5461. 00004DC4  30DC0024  addic     r6, r28, 36
  5462. 00004DC8  4BFFFD49  bl        -0x000002B8 /* 00004B10 */
  5463. 00004DCC  7C790735  extsh.    r25, r3
  5464. 00004DD0  38BF0000  addi      r5, r31, 0x0000
  5465. 00004DD4  389A0000  addi      r4, r26, 0x0000
  5466. 00004DD8  3860000C  li        r3, 0x000C
  5467. 00004DDC  33FC0034  addic     r31, r28, 52
  5468. 00004DE0  40820070  bne       +0x00000070 /* 00004E50 */
  5469. 00004DE4  38DF0000  addi      r6, r31, 0x0000
  5470. 00004DE8  4BFFFD29  bl        -0x000002D8 /* 00004B10 */
  5471. 00004DEC  7C790735  extsh.    r25, r3
  5472. 00004DF0  389E0000  addi      r4, r30, 0x0000
  5473. 00004DF4  38600005  li        r3, 0x0005
  5474. 00004DF8  38BD0000  addi      r5, r29, 0x0000
  5475. 00004DFC  33DC0004  addic     r30, r28, 4
  5476. 00004E00  4082005C  bne       +0x0000005C /* 00004E5C */
  5477. 00004E04  38DE0000  addi      r6, r30, 0x0000
  5478. 00004E08  4BFFFD09  bl        -0x000002F8 /* 00004B10 */
  5479. 00004E0C  7C790735  extsh.    r25, r3
  5480. 00004E10  389B0000  addi      r4, r27, 0x0000
  5481. 00004E14  38BD0000  addi      r5, r29, 0x0000
  5482. 00004E18  38600005  li        r3, 0x0005
  5483. 00004E1C  337C0014  addic     r27, r28, 20
  5484. 00004E20  40820040  bne       +0x00000040 /* 00004E60 */
  5485. 00004E24  38DB0000  addi      r6, r27, 0x0000
  5486. 00004E28  4BFFFCE9  bl        -0x00000318 /* 00004B10 */
  5487. 00004E2C  7C790735  extsh.    r25, r3
  5488. 00004E30  38000000  li        r0, 0x0000
  5489. 00004E34  38790000  addi      r3, r25, 0x0000
  5490. 00004E38  40820028  bne       +0x00000028 /* 00004E60 */
  5491. 00004E3C  B01C001A  sth       [r28 + 0x001A], r0
  5492. 00004E40  B01C000A  sth       [r28 + 0x000A], r0
  5493. 00004E44  B01C003A  sth       [r28 + 0x003A], r0
  5494. 00004E48  B01C002A  sth       [r28 + 0x002A], r0
  5495. 00004E4C  480000D8  b         +0x000000D8 /* 00004F24 */
  5496. label00004E50:
  5497. 00004E50  337C0014  addic     r27, r28, 20
  5498. 00004E54  33DC0004  addic     r30, r28, 4
  5499. 00004E58  48000008  b         +0x00000008 /* 00004E60 */
  5500. label00004E5C:
  5501. 00004E5C  337C0014  addic     r27, r28, 20
  5502. label00004E60:
  5503. 00004E60  A81C002A  lha       r0, [r28 + 0x002A]
  5504. 00004E64  2C000000  cmpwi     r0, 0
  5505. 00004E68  41820028  beq       +0x00000028 /* 00004E90 */
  5506. 00004E6C  807C002C  lwz       r3, [r28 + 0x002C]
  5507. 00004E70  4BFFCF81  bl        -0x00003080 /* 00001DF0 */
  5508. 00004E74  80410014  lwz       r2, [r1 + 0x0014]
  5509. 00004E78  3BA00000  li        r29, 0x0000
  5510. 00004E7C  93BC002C  stw       [r28 + 0x002C], r29
  5511. 00004E80  807C0030  lwz       r3, [r28 + 0x0030]
  5512. 00004E84  4BFFCF6D  bl        -0x00003094 /* 00001DF0 */
  5513. 00004E88  80410014  lwz       r2, [r1 + 0x0014]
  5514. 00004E8C  93BC0030  stw       [r28 + 0x0030], r29
  5515. label00004E90:
  5516. 00004E90  A81C003A  lha       r0, [r28 + 0x003A]
  5517. 00004E94  2C000000  cmpwi     r0, 0
  5518. 00004E98  41820028  beq       +0x00000028 /* 00004EC0 */
  5519. 00004E9C  807C003C  lwz       r3, [r28 + 0x003C]
  5520. 00004EA0  4BFFCF51  bl        -0x000030B0 /* 00001DF0 */
  5521. 00004EA4  80410014  lwz       r2, [r1 + 0x0014]
  5522. 00004EA8  3BA00000  li        r29, 0x0000
  5523. 00004EAC  93BC003C  stw       [r28 + 0x003C], r29
  5524. 00004EB0  807C0040  lwz       r3, [r28 + 0x0040]
  5525. 00004EB4  4BFFCF3D  bl        -0x000030C4 /* 00001DF0 */
  5526. 00004EB8  80410014  lwz       r2, [r1 + 0x0014]
  5527. 00004EBC  93BC0040  stw       [r28 + 0x0040], r29
  5528. label00004EC0:
  5529. 00004EC0  A81E0006  lha       r0, [r30 + 0x0006]
  5530. 00004EC4  2C000000  cmpwi     r0, 0
  5531. 00004EC8  41820028  beq       +0x00000028 /* 00004EF0 */
  5532. 00004ECC  807E0008  lwz       r3, [r30 + 0x0008]
  5533. 00004ED0  4BFFCF21  bl        -0x000030E0 /* 00001DF0 */
  5534. 00004ED4  80410014  lwz       r2, [r1 + 0x0014]
  5535. 00004ED8  3BE00000  li        r31, 0x0000
  5536. 00004EDC  93FE0008  stw       [r30 + 0x0008], r31
  5537. 00004EE0  807E000C  lwz       r3, [r30 + 0x000C]
  5538. 00004EE4  4BFFCF0D  bl        -0x000030F4 /* 00001DF0 */
  5539. 00004EE8  80410014  lwz       r2, [r1 + 0x0014]
  5540. 00004EEC  93FE000C  stw       [r30 + 0x000C], r31
  5541. label00004EF0:
  5542. 00004EF0  A81B0006  lha       r0, [r27 + 0x0006]
  5543. 00004EF4  2C000000  cmpwi     r0, 0
  5544. 00004EF8  41820028  beq       +0x00000028 /* 00004F20 */
  5545. 00004EFC  807B0008  lwz       r3, [r27 + 0x0008]
  5546. 00004F00  4BFFCEF1  bl        -0x00003110 /* 00001DF0 */
  5547. 00004F04  80410014  lwz       r2, [r1 + 0x0014]
  5548. 00004F08  3BE00000  li        r31, 0x0000
  5549. 00004F0C  93FB0008  stw       [r27 + 0x0008], r31
  5550. 00004F10  807B000C  lwz       r3, [r27 + 0x000C]
  5551. 00004F14  4BFFCEDD  bl        -0x00003124 /* 00001DF0 */
  5552. 00004F18  80410014  lwz       r2, [r1 + 0x0014]
  5553. 00004F1C  93FB000C  stw       [r27 + 0x000C], r31
  5554. label00004F20:
  5555. 00004F20  38790000  addi      r3, r25, 0x0000
  5556. label00004F24:
  5557. 00004F24  81810068  lwz       r12, [r1 + 0x0068]
  5558. 00004F28  30210060  addic     r1, r1, 96
  5559. 00004F2C  7D8803A6  mtlr      r12
  5560. 00004F30  BB21FFE4  lmw       r25, [r1 - 0x001C]
  5561. 00004F34  4E800020  blr
  5562. 00004F38  00000000  .invalid
  5563. 00004F3C  00002041  .invalid
  5564. 00004F40  80070100  lwz       r0, [r7 + 0x0100]
  5565. 00004F44  00000000  .invalid
  5566. 00004F48  000001B4  .invalid
  5567. 00004F4C  0010496E  .invalid
  5568. 00004F50  69744465  xori      r20, r11, 0x4465
  5569. 00004F54  636F6465  ori       r15, r27, 0x6465
  5570. 00004F58  5461626C  rlwinm    r1, r3, 12, 9, 22
  5571. 00004F5C  65730000  oris      r19, r11, 0x0000
  5572. 00004F60  BFA1FFF4  stmw      [r1 - 0x000C], r29
  5573. 00004F64  83E30000  lwz       r31, [r3]
  5574. 00004F68  7C0802A6  mflr      r0
  5575. 00004F6C  80DF0834  lwz       r6, [r31 + 0x0834]
  5576. 00004F70  90010008  stw       [r1 + 0x0008], r0
  5577. 00004F74  30060034  addic     r0, r6, 52
  5578. 00004F78  387F0000  addi      r3, r31, 0x0000
  5579. 00004F7C  901F0864  stw       [r31 + 0x0864], r0
  5580. 00004F80  38800000  li        r4, 0x0000
  5581. 00004F84  901F0860  stw       [r31 + 0x0860], r0
  5582. 00004F88  30060014  addic     r0, r6, 20
  5583. 00004F8C  901F0858  stw       [r31 + 0x0858], r0
  5584. 00004F90  9421FFB0  stwu      [r1 - 0x0050], r1
  5585. 00004F94  901F0854  stw       [r31 + 0x0854], r0
  5586. 00004F98  30060004  addic     r0, r6, 4
  5587. 00004F9C  901F0850  stw       [r31 + 0x0850], r0
  5588. 00004FA0  30060024  addic     r0, r6, 36
  5589. 00004FA4  901F085C  stw       [r31 + 0x085C], r0
  5590. 00004FA8  38A00000  li        r5, 0x0000
  5591. 00004FAC  38C00200  li        r6, 0x0200
  5592. 00004FB0  38E00000  li        r7, 0x0000
  5593. 00004FB4  4BFFE03D  bl        -0x00001FC4 /* 00002FF0 */
  5594. 00004FB8  4FFFFB82  cror      crb31, crb31, crb31
  5595. 00004FBC  33DF0930  addic     r30, r31, 2352
  5596. 00004FC0  387F0000  addi      r3, r31, 0x0000
  5597. 00004FC4  389E0000  addi      r4, r30, 0x0000
  5598. 00004FC8  38A00000  li        r5, 0x0000
  5599. 00004FCC  4BFFE5A1  bl        -0x00001A60 /* 0000356C */
  5600. 00004FD0  4FFFFB82  cror      crb31, crb31, crb31
  5601. 00004FD4  33BF0A30  addic     r29, r31, 2608
  5602. 00004FD8  387F0000  addi      r3, r31, 0x0000
  5603. 00004FDC  389D0000  addi      r4, r29, 0x0000
  5604. 00004FE0  38A00000  li        r5, 0x0000
  5605. 00004FE4  4BFFE589  bl        -0x00001A78 /* 0000356C */
  5606. 00004FE8  4FFFFB82  cror      crb31, crb31, crb31
  5607. 00004FEC  93BF084C  stw       [r31 + 0x084C], r29
  5608. 00004FF0  93DF0844  stw       [r31 + 0x0844], r30
  5609. 00004FF4  93BF0848  stw       [r31 + 0x0848], r29
  5610. 00004FF8  81810058  lwz       r12, [r1 + 0x0058]
  5611. 00004FFC  30210050  addic     r1, r1, 80
  5612. 00005000  7D8803A6  mtlr      r12
  5613. 00005004  BBA1FFF4  lmw       r29, [r1 - 0x000C]
  5614. 00005008  4E800020  blr
  5615. 0000500C  00000000  .invalid
  5616. 00005010  00002041  .invalid
  5617. 00005014  80030100  lwz       r0, [r3 + 0x0100]
  5618. 00005018  00000000  .invalid
  5619. 0000501C  000000AC  .invalid
  5620. 00005020  00105365  .invalid
  5621. 00005024  74446566  andis.    r4, r2, 0x6566
  5622. 00005028  61756C74  ori       r21, r11, 0x6C74
  5623. 0000502C  5461626C  rlwinm    r1, r3, 12, 9, 22
  5624. 00005030  65730000  oris      r19, r11, 0x0000
  5625. 00005034  7C0802A6  mflr      r0
  5626. 00005038  93E1FFFC  stw       [r1 - 0x0004], r31
  5627. 0000503C  3BE30000  addi      r31, r3, 0x0000
  5628. 00005040  90010008  stw       [r1 + 0x0008], r0
  5629. 00005044  9421FFB0  stwu      [r1 - 0x0050], r1
  5630. 00005048  807F0008  lwz       r3, [r31 + 0x0008]
  5631. 0000504C  48000329  bl        +0x00000328 /* 00005374 */
  5632. 00005050  80410014  lwz       r2, [r1 + 0x0014]
  5633. 00005054  807F000C  lwz       r3, [r31 + 0x000C]
  5634. 00005058  4800031D  bl        +0x0000031C /* 00005374 */
  5635. 0000505C  80410014  lwz       r2, [r1 + 0x0014]
  5636. 00005060  81810058  lwz       r12, [r1 + 0x0058]
  5637. 00005064  83E1004C  lwz       r31, [r1 + 0x004C]
  5638. 00005068  7D8803A6  mtlr      r12
  5639. 0000506C  30210050  addic     r1, r1, 80
  5640. 00005070  4E800020  blr
  5641. 00005074  00000000  .invalid
  5642. 00005078  00002041  .invalid
  5643. 0000507C  80010100  lwz       r0, [r1 + 0x0100]
  5644. 00005080  00000000  .invalid
  5645. 00005084  00000040  .invalid
  5646. 00005088  00105075  .invalid
  5647. 0000508C  72676544  andi.     r7, r19, 0x6544
  5648. 00005090  65636F64  oris      r3, r11, 0x6F64
  5649. 00005094  65546162  oris      r20, r10, 0x6162
  5650. 00005098  6C650000  xoris     r5, r3, 0x0000
  5651. fn0000509C:
  5652. 0000509C  7C0802A6  mflr      r0
  5653. 000050A0  BFC1FFF8  stmw      [r1 - 0x0008], r30
  5654. 000050A4  90010008  stw       [r1 + 0x0008], r0
  5655. 000050A8  3BE30000  addi      r31, r3, 0x0000
  5656. 000050AC  A81F0006  lha       r0, [r31 + 0x0006]
  5657. 000050B0  9421FFB0  stwu      [r1 - 0x0050], r1
  5658. 000050B4  2C000000  cmpwi     r0, 0
  5659. 000050B8  4182003C  beq       +0x0000003C /* 000050F4 */
  5660. 000050BC  807F0008  lwz       r3, [r31 + 0x0008]
  5661. 000050C0  4BFFCD31  bl        -0x000032D0 /* 00001DF0 */
  5662. 000050C4  80410014  lwz       r2, [r1 + 0x0014]
  5663. 000050C8  3BC00000  li        r30, 0x0000
  5664. 000050CC  93DF0008  stw       [r31 + 0x0008], r30
  5665. 000050D0  807F000C  lwz       r3, [r31 + 0x000C]
  5666. 000050D4  4BFFCD1D  bl        -0x000032E4 /* 00001DF0 */
  5667. 000050D8  80410014  lwz       r2, [r1 + 0x0014]
  5668. 000050DC  93DF000C  stw       [r31 + 0x000C], r30
  5669. 000050E0  81810058  lwz       r12, [r1 + 0x0058]
  5670. 000050E4  30210050  addic     r1, r1, 80
  5671. 000050E8  7D8803A6  mtlr      r12
  5672. 000050EC  BBC1FFF8  lmw       r30, [r1 - 0x0008]
  5673. 000050F0  4E800020  blr
  5674. label000050F4:
  5675. 000050F4  83E1004C  lwz       r31, [r1 + 0x004C]
  5676. 000050F8  30210050  addic     r1, r1, 80
  5677. 000050FC  4E800020  blr
  5678. 00005100  00000000  .invalid
  5679. 00005104  00002041  .invalid
  5680. 00005108  80020100  lwz       r0, [r2 + 0x0100]
  5681. 0000510C  00000000  .invalid
  5682. 00005110  00000064  .invalid
  5683. 00005114  00124469  .invalid
  5684. 00005118  73706F73  andi.     r16, r27, 0x6F73
  5685. 0000511C  65446563  oris      r4, r10, 0x6563
  5686. 00005120  6F646554  xoris     r4, r27, 0x6554
  5687. 00005124  61626C65  ori       r2, r11, 0x6C65
  5688. 00005128  7C0802A6  mflr      r0
  5689. 0000512C  93E1FFFC  stw       [r1 - 0x0004], r31
  5690. 00005130  3BE30000  addi      r31, r3, 0x0000
  5691. 00005134  90010008  stw       [r1 + 0x0008], r0
  5692. 00005138  9421FFB0  stwu      [r1 - 0x0050], r1
  5693. 0000513C  8063002C  lwz       r3, [r3 + 0x002C]
  5694. 00005140  48000235  bl        +0x00000234 /* 00005374 */
  5695. 00005144  80410014  lwz       r2, [r1 + 0x0014]
  5696. 00005148  807F0030  lwz       r3, [r31 + 0x0030]
  5697. 0000514C  48000229  bl        +0x00000228 /* 00005374 */
  5698. 00005150  80410014  lwz       r2, [r1 + 0x0014]
  5699. 00005154  807F003C  lwz       r3, [r31 + 0x003C]
  5700. 00005158  4800021D  bl        +0x0000021C /* 00005374 */
  5701. 0000515C  80410014  lwz       r2, [r1 + 0x0014]
  5702. 00005160  807F0040  lwz       r3, [r31 + 0x0040]
  5703. 00005164  48000211  bl        +0x00000210 /* 00005374 */
  5704. 00005168  80410014  lwz       r2, [r1 + 0x0014]
  5705. 0000516C  807F000C  lwz       r3, [r31 + 0x000C]
  5706. 00005170  48000205  bl        +0x00000204 /* 00005374 */
  5707. 00005174  80410014  lwz       r2, [r1 + 0x0014]
  5708. 00005178  807F0010  lwz       r3, [r31 + 0x0010]
  5709. 0000517C  480001F9  bl        +0x000001F8 /* 00005374 */
  5710. 00005180  80410014  lwz       r2, [r1 + 0x0014]
  5711. 00005184  807F001C  lwz       r3, [r31 + 0x001C]
  5712. 00005188  480001ED  bl        +0x000001EC /* 00005374 */
  5713. 0000518C  80410014  lwz       r2, [r1 + 0x0014]
  5714. 00005190  807F0020  lwz       r3, [r31 + 0x0020]
  5715. 00005194  480001E1  bl        +0x000001E0 /* 00005374 */
  5716. 00005198  80410014  lwz       r2, [r1 + 0x0014]
  5717. 0000519C  81810058  lwz       r12, [r1 + 0x0058]
  5718. 000051A0  83E1004C  lwz       r31, [r1 + 0x004C]
  5719. 000051A4  7D8803A6  mtlr      r12
  5720. 000051A8  30210050  addic     r1, r1, 80
  5721. 000051AC  4E800020  blr
  5722. 000051B0  00000000  .invalid
  5723. 000051B4  00002041  .invalid
  5724. 000051B8  80010100  lwz       r0, [r1 + 0x0100]
  5725. 000051BC  00000000  .invalid
  5726. 000051C0  00000088  .invalid
  5727. 000051C4  00115075  .invalid
  5728. 000051C8  72676544  andi.     r7, r19, 0x6544
  5729. 000051CC  65636F64  oris      r3, r11, 0x6F64
  5730. 000051D0  65546162  oris      r20, r10, 0x6162
  5731. 000051D4  6C657300  xoris     r5, r3, 0x7300
  5732. 000051D8  7C0802A6  mflr      r0
  5733. 000051DC  BFC1FFF8  stmw      [r1 - 0x0008], r30
  5734. 000051E0  90010008  stw       [r1 + 0x0008], r0
  5735. 000051E4  3BE30000  addi      r31, r3, 0x0000
  5736. 000051E8  38000001  li        r0, 0x0001
  5737. 000051EC  B01F001A  sth       [r31 + 0x001A], r0
  5738. 000051F0  B01F000A  sth       [r31 + 0x000A], r0
  5739. 000051F4  B01F003A  sth       [r31 + 0x003A], r0
  5740. 000051F8  B01F002A  sth       [r31 + 0x002A], r0
  5741. 000051FC  A803002A  lha       r0, [r3 + 0x002A]
  5742. 00005200  9421FFB0  stwu      [r1 - 0x0050], r1
  5743. 00005204  2C000000  cmpwi     r0, 0
  5744. 00005208  41820028  beq       +0x00000028 /* 00005230 */
  5745. 0000520C  8063002C  lwz       r3, [r3 + 0x002C]
  5746. 00005210  4BFFCBE1  bl        -0x00003420 /* 00001DF0 */
  5747. 00005214  80410014  lwz       r2, [r1 + 0x0014]
  5748. 00005218  3BC00000  li        r30, 0x0000
  5749. 0000521C  93DF002C  stw       [r31 + 0x002C], r30
  5750. 00005220  807F0030  lwz       r3, [r31 + 0x0030]
  5751. 00005224  4BFFCBCD  bl        -0x00003434 /* 00001DF0 */
  5752. 00005228  80410014  lwz       r2, [r1 + 0x0014]
  5753. 0000522C  93DF0030  stw       [r31 + 0x0030], r30
  5754. label00005230:
  5755. 00005230  A81F003A  lha       r0, [r31 + 0x003A]
  5756. 00005234  2C000000  cmpwi     r0, 0
  5757. 00005238  41820028  beq       +0x00000028 /* 00005260 */
  5758. 0000523C  807F003C  lwz       r3, [r31 + 0x003C]
  5759. 00005240  4BFFCBB1  bl        -0x00003450 /* 00001DF0 */
  5760. 00005244  80410014  lwz       r2, [r1 + 0x0014]
  5761. 00005248  3BC00000  li        r30, 0x0000
  5762. 0000524C  93DF003C  stw       [r31 + 0x003C], r30
  5763. 00005250  807F0040  lwz       r3, [r31 + 0x0040]
  5764. 00005254  4BFFCB9D  bl        -0x00003464 /* 00001DF0 */
  5765. 00005258  80410014  lwz       r2, [r1 + 0x0014]
  5766. 0000525C  93DF0040  stw       [r31 + 0x0040], r30
  5767. label00005260:
  5768. 00005260  A81F000A  lha       r0, [r31 + 0x000A]
  5769. 00005264  2C000000  cmpwi     r0, 0
  5770. 00005268  41820028  beq       +0x00000028 /* 00005290 */
  5771. 0000526C  807F000C  lwz       r3, [r31 + 0x000C]
  5772. 00005270  4BFFCB81  bl        -0x00003480 /* 00001DF0 */
  5773. 00005274  80410014  lwz       r2, [r1 + 0x0014]
  5774. 00005278  3BC00000  li        r30, 0x0000
  5775. 0000527C  93DF000C  stw       [r31 + 0x000C], r30
  5776. 00005280  807F0010  lwz       r3, [r31 + 0x0010]
  5777. 00005284  4BFFCB6D  bl        -0x00003494 /* 00001DF0 */
  5778. 00005288  80410014  lwz       r2, [r1 + 0x0014]
  5779. 0000528C  93DF0010  stw       [r31 + 0x0010], r30
  5780. label00005290:
  5781. 00005290  A81F001A  lha       r0, [r31 + 0x001A]
  5782. 00005294  2C000000  cmpwi     r0, 0
  5783. 00005298  41820028  beq       +0x00000028 /* 000052C0 */
  5784. 0000529C  807F001C  lwz       r3, [r31 + 0x001C]
  5785. 000052A0  4BFFCB51  bl        -0x000034B0 /* 00001DF0 */
  5786. 000052A4  80410014  lwz       r2, [r1 + 0x0014]
  5787. 000052A8  3BC00000  li        r30, 0x0000
  5788. 000052AC  93DF001C  stw       [r31 + 0x001C], r30
  5789. 000052B0  807F0020  lwz       r3, [r31 + 0x0020]
  5790. 000052B4  4BFFCB3D  bl        -0x000034C4 /* 00001DF0 */
  5791. 000052B8  80410014  lwz       r2, [r1 + 0x0014]
  5792. 000052BC  93DF0020  stw       [r31 + 0x0020], r30
  5793. label000052C0:
  5794. 000052C0  81810058  lwz       r12, [r1 + 0x0058]
  5795. 000052C4  30210050  addic     r1, r1, 80
  5796. 000052C8  7D8803A6  mtlr      r12
  5797. 000052CC  BBC1FFF8  lmw       r30, [r1 - 0x0008]
  5798. 000052D0  4E800020  blr
  5799. 000052D4  00000000  .invalid
  5800. 000052D8  00002041  .invalid
  5801. 000052DC  80020100  lwz       r0, [r2 + 0x0100]
  5802. 000052E0  00000000  .invalid
  5803. 000052E4  000000FC  .invalid
  5804. 000052E8  00134469  .invalid
  5805. 000052EC  73706F73  andi.     r16, r27, 0x6F73
  5806. 000052F0  65446563  oris      r4, r10, 0x6563
  5807. 000052F4  6F646554  xoris     r4, r27, 0x6554
  5808. 000052F8  61626C65  ori       r2, r11, 0x6C65
  5809. 000052FC  73000000  andi.     r0, r24, 0x0000
  5810. 00005300  8000002C  lwz       r0, [r0 + 0x002C]
  5811. 00005304  00000000  .invalid
  5812. fn00005308:
  5813. 00005308  8182001C  lwz       r12, [r2 + 0x001C]
  5814. 0000530C  90410014  stw       [r1 + 0x0014], r2
  5815. 00005310  800C0000  lwz       r0, [r12]
  5816. 00005314  804C0004  lwz       r2, [r12 + 0x0004]
  5817. 00005318  7C0903A6  mtctr     r0
  5818. 0000531C  4E800420  bctr
  5819. 00005320  00000000  .invalid
  5820. 00005324  000C8000  .invalid
  5821. 00005328  00000000  .invalid
  5822. fn0000532C:
  5823. 0000532C  81820020  lwz       r12, [r2 + 0x0020]
  5824. 00005330  90410014  stw       [r1 + 0x0014], r2
  5825. 00005334  800C0000  lwz       r0, [r12]
  5826. 00005338  804C0004  lwz       r2, [r12 + 0x0004]
  5827. 0000533C  7C0903A6  mtctr     r0
  5828. 00005340  4E800420  bctr
  5829. 00005344  00000000  .invalid
  5830. 00005348  000C8000  .invalid
  5831. 0000534C  00000000  .invalid
  5832. fn00005350:
  5833. 00005350  81820024  lwz       r12, [r2 + 0x0024]
  5834. 00005354  90410014  stw       [r1 + 0x0014], r2
  5835. 00005358  800C0000  lwz       r0, [r12]
  5836. 0000535C  804C0004  lwz       r2, [r12 + 0x0004]
  5837. 00005360  7C0903A6  mtctr     r0
  5838. 00005364  4E800420  bctr
  5839. 00005368  00000000  .invalid
  5840. 0000536C  000C8000  .invalid
  5841. 00005370  00000000  .invalid
  5842. fn00005374:
  5843. 00005374  81820028  lwz       r12, [r2 + 0x0028]
  5844. 00005378  90410014  stw       [r1 + 0x0014], r2
  5845. 0000537C  800C0000  lwz       r0, [r12]
  5846. 00005380  804C0004  lwz       r2, [r12 + 0x0004]
  5847. 00005384  7C0903A6  mtctr     r0
  5848. 00005388  4E800420  bctr
  5849. 0000538C  00000000  .invalid
  5850. 00005390  000C8000  .invalid
  5851. 00005394  00000000  .invalid
  5852. fn00005398:
  5853. 00005398  81820030  lwz       r12, [r2 + 0x0030]
  5854. 0000539C  90410014  stw       [r1 + 0x0014], r2
  5855. 000053A0  800C0000  lwz       r0, [r12]
  5856. 000053A4  804C0004  lwz       r2, [r12 + 0x0004]
  5857. 000053A8  7C0903A6  mtctr     r0
  5858. 000053AC  4E800420  bctr
  5859. 000053B0  00000000  .invalid
  5860. 000053B4  000C8000  .invalid
  5861. 000053B8  00000000  .invalid
  5862. fn000053BC:
  5863. 000053BC  81820034  lwz       r12, [r2 + 0x0034]
  5864. 000053C0  90410014  stw       [r1 + 0x0014], r2
  5865. 000053C4  800C0000  lwz       r0, [r12]
  5866. 000053C8  804C0004  lwz       r2, [r12 + 0x0004]
  5867. 000053CC  7C0903A6  mtctr     r0
  5868. 000053D0  4E800420  bctr
  5869. 000053D4  00000000  .invalid
  5870. 000053D8  000C8000  .invalid
  5871. 000053DC  00000000  .invalid
  5872. fn000053E0:
  5873. 000053E0  81820038  lwz       r12, [r2 + 0x0038]
  5874. 000053E4  90410014  stw       [r1 + 0x0014], r2
  5875. 000053E8  800C0000  lwz       r0, [r12]
  5876. 000053EC  804C0004  lwz       r2, [r12 + 0x0004]
  5877. 000053F0  7C0903A6  mtctr     r0
  5878. 000053F4  4E800420  bctr
  5879. 000053F8  00000000  .invalid
  5880. 000053FC  000C8000  .invalid
  5881. 00005400  00000000  .invalid
  5882. fn00005404:
  5883. 00005404  8182003C  lwz       r12, [r2 + 0x003C]
  5884. 00005408  90410014  stw       [r1 + 0x0014], r2
  5885. 0000540C  800C0000  lwz       r0, [r12]
  5886. 00005410  804C0004  lwz       r2, [r12 + 0x0004]
  5887. 00005414  7C0903A6  mtctr     r0
  5888. 00005418  4E800420  bctr
  5889. 0000541C  00000000  .invalid
  5890. 00005420  000C8000  .invalid
  5891. 00005424  00000000  .invalid
  5892. fn00005428:
  5893. 00005428  81820040  lwz       r12, [r2 + 0x0040]
  5894. 0000542C  90410014  stw       [r1 + 0x0014], r2
  5895. 00005430  800C0000  lwz       r0, [r12]
  5896. 00005434  804C0004  lwz       r2, [r12 + 0x0004]
  5897. 00005438  7C0903A6  mtctr     r0
  5898. 0000543C  4E800420  bctr
  5899. 00005440  00000000  .invalid
  5900. 00005444  000C8000  .invalid
  5901. 00005448  00000000  .invalid
  5902. fn0000544C:
  5903. 0000544C  81820044  lwz       r12, [r2 + 0x0044]
  5904. 00005450  90410014  stw       [r1 + 0x0014], r2
  5905. 00005454  800C0000  lwz       r0, [r12]
  5906. 00005458  804C0004  lwz       r2, [r12 + 0x0004]
  5907. 0000545C  7C0903A6  mtctr     r0
  5908. 00005460  4E800420  bctr
  5909. 00005464  00000000  .invalid
  5910. 00005468  000C8000  .invalid
  5911. 0000546C  00000000  .invalid
  5912. fn00005470:
  5913. 00005470  81820048  lwz       r12, [r2 + 0x0048]
  5914. 00005474  90410014  stw       [r1 + 0x0014], r2
  5915. 00005478  800C0000  lwz       r0, [r12]
  5916. 0000547C  804C0004  lwz       r2, [r12 + 0x0004]
  5917. 00005480  7C0903A6  mtctr     r0
  5918. 00005484  4E800420  bctr
  5919. 00005488  00000000  .invalid
  5920. 0000548C  000C8000  .invalid
  5921. 00005490  00000000  .invalid
  5922. fn00005494:
  5923. 00005494  8182004C  lwz       r12, [r2 + 0x004C]
  5924. 00005498  90410014  stw       [r1 + 0x0014], r2
  5925. 0000549C  800C0000  lwz       r0, [r12]
  5926. 000054A0  804C0004  lwz       r2, [r12 + 0x0004]
  5927. 000054A4  7C0903A6  mtctr     r0
  5928. 000054A8  4E800420  bctr
  5929. 000054AC  00000000  .invalid
  5930. 000054B0  000C8000  .invalid
  5931. 000054B4  00000000  .invalid
  5932. fn000054B8:
  5933. 000054B8  81820050  lwz       r12, [r2 + 0x0050]
  5934. 000054BC  90410014  stw       [r1 + 0x0014], r2
  5935. 000054C0  800C0000  lwz       r0, [r12]
  5936. 000054C4  804C0004  lwz       r2, [r12 + 0x0004]
  5937. 000054C8  7C0903A6  mtctr     r0
  5938. 000054CC  4E800420  bctr
  5939. 000054D0  00000000  .invalid
  5940. 000054D4  000C8000  .invalid
  5941. 000054D8  00000000  .invalid
  5942. fn000054DC:
  5943. 000054DC  81820054  lwz       r12, [r2 + 0x0054]
  5944. 000054E0  90410014  stw       [r1 + 0x0014], r2
  5945. 000054E4  800C0000  lwz       r0, [r12]
  5946. 000054E8  804C0004  lwz       r2, [r12 + 0x0004]
  5947. 000054EC  7C0903A6  mtctr     r0
  5948. 000054F0  4E800420  bctr
  5949. 000054F4  00000000  .invalid
  5950. 000054F8  000C8000  .invalid
  5951. 000054FC  00000000  .invalid
  5952. fn00005500:
  5953. 00005500  81820058  lwz       r12, [r2 + 0x0058]
  5954. 00005504  90410014  stw       [r1 + 0x0014], r2
  5955. 00005508  800C0000  lwz       r0, [r12]
  5956. 0000550C  804C0004  lwz       r2, [r12 + 0x0004]
  5957. 00005510  7C0903A6  mtctr     r0
  5958. 00005514  4E800420  bctr
  5959. 00005518  00000000  .invalid
  5960. 0000551C  000C8000  .invalid
  5961. 00005520  00000000  .invalid
  5962. fn00005524:
  5963. 00005524  8182005C  lwz       r12, [r2 + 0x005C]
  5964. 00005528  90410014  stw       [r1 + 0x0014], r2
  5965. 0000552C  800C0000  lwz       r0, [r12]
  5966. 00005530  804C0004  lwz       r2, [r12 + 0x0004]
  5967. 00005534  7C0903A6  mtctr     r0
  5968. 00005538  4E800420  bctr
  5969. 0000553C  00000000  .invalid
  5970. 00005540  000C8000  .invalid
  5971. 00005544  00000000  .invalid
  5972. fn00005548:
  5973. 00005548  81820060  lwz       r12, [r2 + 0x0060]
  5974. 0000554C  90410014  stw       [r1 + 0x0014], r2
  5975. 00005550  800C0000  lwz       r0, [r12]
  5976. 00005554  804C0004  lwz       r2, [r12 + 0x0004]
  5977. 00005558  7C0903A6  mtctr     r0
  5978. 0000555C  4E800420  bctr
  5979. 00005560  00000000  .invalid
  5980. 00005564  000C8000  .invalid
  5981. 00005568  00000000  .invalid
  5982. fn0000556C:
  5983. 0000556C  81820064  lwz       r12, [r2 + 0x0064]
  5984. 00005570  90410014  stw       [r1 + 0x0014], r2
  5985. 00005574  800C0000  lwz       r0, [r12]
  5986. 00005578  804C0004  lwz       r2, [r12 + 0x0004]
  5987. 0000557C  7C0903A6  mtctr     r0
  5988. 00005580  4E800420  bctr
  5989. 00005584  00000000  .invalid
  5990. 00005588  000C8000  .invalid
  5991. 0000558C  00000000  .invalid
  5992. fn00005590:
  5993. 00005590  81820068  lwz       r12, [r2 + 0x0068]
  5994. 00005594  90410014  stw       [r1 + 0x0014], r2
  5995. 00005598  800C0000  lwz       r0, [r12]
  5996. 0000559C  804C0004  lwz       r2, [r12 + 0x0004]
  5997. 000055A0  7C0903A6  mtctr     r0
  5998. 000055A4  4E800420  bctr
  5999. 000055A8  00000000  .invalid
  6000. 000055AC  000C8000  .invalid
  6001. 000055B0  00000000  .invalid
  6002. fn000055B4:
  6003. 000055B4  8182006C  lwz       r12, [r2 + 0x006C]
  6004. 000055B8  90410014  stw       [r1 + 0x0014], r2
  6005. 000055BC  800C0000  lwz       r0, [r12]
  6006. 000055C0  804C0004  lwz       r2, [r12 + 0x0004]
  6007. 000055C4  7C0903A6  mtctr     r0
  6008. 000055C8  4E800420  bctr
  6009. 000055CC  00000000  .invalid
  6010. 000055D0  000C8000  .invalid
  6011. 000055D4  00000000  .invalid
  6012. fn000055D8:
  6013. 000055D8  81820070  lwz       r12, [r2 + 0x0070]
  6014. 000055DC  90410014  stw       [r1 + 0x0014], r2
  6015. 000055E0  800C0000  lwz       r0, [r12]
  6016. 000055E4  804C0004  lwz       r2, [r12 + 0x0004]
  6017. 000055E8  7C0903A6  mtctr     r0
  6018. 000055EC  4E800420  bctr
  6019. 000055F0  00000000  .invalid
  6020. 000055F4  000C8000  .invalid
  6021. 000055F8  00000000  .invalid
  6022. fn000055FC:
  6023. 000055FC  81820074  lwz       r12, [r2 + 0x0074]
  6024. 00005600  90410014  stw       [r1 + 0x0014], r2
  6025. 00005604  800C0000  lwz       r0, [r12]
  6026. 00005608  804C0004  lwz       r2, [r12 + 0x0004]
  6027. 0000560C  7C0903A6  mtctr     r0
  6028. 00005610  4E800420  bctr
  6029. 00005614  00000000  .invalid
  6030. 00005618  000C8000  .invalid
  6031. 0000561C  00000000  .invalid
  6032. fn00005620:
  6033. 00005620  81820078  lwz       r12, [r2 + 0x0078]
  6034. 00005624  90410014  stw       [r1 + 0x0014], r2
  6035. 00005628  800C0000  lwz       r0, [r12]
  6036. 0000562C  804C0004  lwz       r2, [r12 + 0x0004]
  6037. 00005630  7C0903A6  mtctr     r0
  6038. 00005634  4E800420  bctr
  6039. 00005638  00000000  .invalid
  6040. 0000563C  000C8000  .invalid
  6041. 00005640  00000000  .invalid
  6042. fn00005644:
  6043. 00005644  8182007C  lwz       r12, [r2 + 0x007C]
  6044. 00005648  90410014  stw       [r1 + 0x0014], r2
  6045. 0000564C  800C0000  lwz       r0, [r12]
  6046. 00005650  804C0004  lwz       r2, [r12 + 0x0004]
  6047. 00005654  7C0903A6  mtctr     r0
  6048. 00005658  4E800420  bctr
  6049. 0000565C  00000000  .invalid
  6050. 00005660  000C8000  .invalid
  6051. 00005664  00000000  .invalid
  6052. fn00005668:
  6053. 00005668  81820080  lwz       r12, [r2 + 0x0080]
  6054. 0000566C  90410014  stw       [r1 + 0x0014], r2
  6055. 00005670  800C0000  lwz       r0, [r12]
  6056. 00005674  804C0004  lwz       r2, [r12 + 0x0004]
  6057. 00005678  7C0903A6  mtctr     r0
  6058. 0000567C  4E800420  bctr
  6059. 00005680  00000000  .invalid
  6060. 00005684  000C8000  .invalid
  6061. 00005688  00000000  .invalid
  6062. fn0000568C:
  6063. 0000568C  81820084  lwz       r12, [r2 + 0x0084]
  6064. 00005690  90410014  stw       [r1 + 0x0014], r2
  6065. 00005694  800C0000  lwz       r0, [r12]
  6066. 00005698  804C0004  lwz       r2, [r12 + 0x0004]
  6067. 0000569C  7C0903A6  mtctr     r0
  6068. 000056A0  4E800420  bctr
  6069. 000056A4  00000000  .invalid
  6070. 000056A8  000C8000  .invalid
  6071. 000056AC  00000000  .invalid
  6072. fn000056B0:
  6073. 000056B0  BEA1FFD4  stmw      [r1 - 0x002C], r21
  6074. 000056B4  7CA50734  extsh     r5, r5
  6075. 000056B8  2C060000  cmpwi     r6, 0
  6076. 000056BC  7CA01670  srawi     r0, r5, 2
  6077. 000056C0  32E40100  addic     r23, r4, 256
  6078. 000056C4  32C40200  addic     r22, r4, 512
  6079. 000056C8  30A60400  addic     r5, r6, 1024
  6080. 000056CC  4182001C  beq       +0x0000001C /* 000056E8 */
  6081. 000056D0  3B250000  addi      r25, r5, 0x0000
  6082. 000056D4  33A60404  addic     r29, r6, 1028
  6083. 000056D8  33660C00  addic     r27, r6, 3072
  6084. 000056DC  32A60C04  addic     r21, r6, 3076
  6085. 000056E0  33E60C08  addic     r31, r6, 3080
  6086. 000056E4  33C60C0C  addic     r30, r6, 3084
  6087. label000056E8:
  6088. 000056E8  7C050734  extsh     r5, r0
  6089. 000056EC  3B000007  li        r24, 0x0007
  6090. 000056F0  418200DC  beq       +0x000000DC /* 000057CC */
  6091. 000056F4  54BC103A  rlwinm    r28, r5, 2, 0, 29
  6092. label000056F8:
  6093. 000056F8  2C180000  cmpwi     r24, 0
  6094. 000056FC  3B400007  li        r26, 0x0007
  6095. 00005700  3176FFFC  subic     r11, r22, 4
  6096. 00005704  3137FFFC  subic     r9, r23, 4
  6097. 00005708  3104FFFC  subic     r8, r4, 4
  6098. 0000570C  3143FFFC  subic     r10, r3, 4
  6099. label00005710:
  6100. 00005710  858A0004  lwzu      r12, [r10 + 0x0004]
  6101. 00005714  558595BA  rlwinm    r5, r12, 18, 22, 29
  6102. 00005718  7CE6282E  lwzx      r7, r6, r5
  6103. 0000571C  5585DD78  rlwinm    r5, r12, 27, 21, 28
  6104. 00005720  7C19282E  lwzx      r0, r25, r5
  6105. 00005724  55851D78  rlwinm    r5, r12, 3, 21, 28
  6106. 00005728  7C070014  addc      r0, r7, r0
  6107. 0000572C  5587E536  rlwinm    r7, r12, 28, 20, 27
  6108. 00005730  7CBD282E  lwzx      r5, r29, r5
  6109. 00005734  7CA02814  addc      r5, r0, r5
  6110. 00005738  30A54000  addic     r5, r5, 16384
  6111. 0000573C  7CA57E70  srawi     r5, r5, 15
  6112. 00005740  30A5FF00  subic     r5, r5, 256
  6113. 00005744  94A80004  stwu      [r8 + 0x0004], r5
  6114. 00005748  5585A536  rlwinm    r5, r12, 20, 20, 27
  6115. 0000574C  7CFB382E  lwzx      r7, r27, r7
  6116. 00005750  7CB5282E  lwzx      r5, r21, r5
  6117. 00005754  5580821E  rlwinm    r0, r12, 16, 8, 15
  6118. 00005758  7C070010  subfc     r0, r7, r0
  6119. 0000575C  7CA50010  subfc     r5, r5, r0
  6120. 00005760  3CA50001  addis     r5, r5, 0x0001
  6121. 00005764  30A58000  subic     r5, r5, 32768
  6122. 00005768  7CA58670  srawi     r5, r5, 16
  6123. 0000576C  94A90004  stwu      [r9 + 0x0004], r5
  6124. 00005770  5585E536  rlwinm    r5, r12, 28, 20, 27
  6125. 00005774  7C1F282E  lwzx      r0, r31, r5
  6126. 00005778  55852536  rlwinm    r5, r12, 4, 20, 27
  6127. 0000577C  7CBE282E  lwzx      r5, r30, r5
  6128. 00005780  5587021E  rlwinm    r7, r12, 0, 8, 15
  6129. 00005784  7C003810  subfc     r0, r0, r7
  6130. 00005788  7CA50010  subfc     r5, r5, r0
  6131. 0000578C  3CA50001  addis     r5, r5, 0x0001
  6132. 00005790  2C9A0000  cmpwi     cr1, r26, 0
  6133. 00005794  30A58000  subic     r5, r5, 32768
  6134. 00005798  7CA58670  srawi     r5, r5, 16
  6135. 0000579C  301AFFFF  subic     r0, r26, 1
  6136. 000057A0  32D60004  addic     r22, r22, 4
  6137. 000057A4  94AB0004  stwu      [r11 + 0x0004], r5
  6138. 000057A8  30840004  addic     r4, r4, 4
  6139. 000057AC  32F70004  addic     r23, r23, 4
  6140. 000057B0  7C1A0734  extsh     r26, r0
  6141. 000057B4  4086FF5C  bne       cr1, -0x000000A4 /* 00005710 */
  6142. 000057B8  30B8FFFF  subic     r5, r24, 1
  6143. 000057BC  7C63E014  addc      r3, r3, r28
  6144. 000057C0  7CB80734  extsh     r24, r5
  6145. 000057C4  4082FF34  bne       -0x000000CC /* 000056F8 */
  6146. 000057C8  48000168  b         +0x00000168 /* 00005930 */
  6147. label000057CC:
  6148. 000057CC  54BC103A  rlwinm    r28, r5, 2, 0, 29
  6149. 000057D0  3CA00001  lis       r5, 0x0001
  6150. 000057D4  3325962B  subic     r25, r5, 27093
  6151. label000057D8:
  6152. 000057D8  2C980000  cmpwi     cr1, r24, 0
  6153. 000057DC  3BA00007  li        r29, 0x0007
  6154. 000057E0  3343FFFC  subic     r26, r3, 4
  6155. 000057E4  3376FFFC  subic     r27, r22, 4
  6156. 000057E8  30D7FFFC  subic     r6, r23, 4
  6157. 000057EC  3184FFFC  subic     r12, r4, 4
  6158. label000057F0:
  6159. 000057F0  86BA0004  lwzu      r21, [r26 + 0x0004]
  6160. 000057F4  56BF863E  rlwinm    r31, r21, 16, 24, 31
  6161. 000057F8  56A9C63E  rlwinm    r9, r21, 24, 24, 31
  6162. 000057FC  56BE063E  rlwinm    r30, r21, 0, 24, 31
  6163. 00005800  56A5DD78  rlwinm    r5, r21, 27, 21, 28
  6164. 00005804  7CA92810  subfc     r5, r9, r5
  6165. 00005808  54A5103A  rlwinm    r5, r5, 2, 0, 29
  6166. 0000580C  7CA92810  subfc     r5, r9, r5
  6167. 00005810  54A7103A  rlwinm    r7, r5, 2, 0, 29
  6168. 00005814  56A5D5BA  rlwinm    r5, r21, 26, 22, 29
  6169. 00005818  7CA92814  addc      r5, r9, r5
  6170. 0000581C  54A5103A  rlwinm    r5, r5, 2, 0, 29
  6171. 00005820  7CA92814  addc      r5, r9, r5
  6172. 00005824  54A5103A  rlwinm    r5, r5, 2, 0, 29
  6173. 00005828  7D092814  addc      r8, r9, r5
  6174. 0000582C  1D5F4C85  mulli     r10, r31, 19589
  6175. 00005830  56A595BA  rlwinm    r5, r21, 18, 22, 29
  6176. 00005834  7CBF2814  addc      r5, r31, r5
  6177. 00005838  54A5103A  rlwinm    r5, r5, 2, 0, 29
  6178. 0000583C  7CBF2814  addc      r5, r31, r5
  6179. 00005840  54A5083C  rlwinm    r5, r5, 1, 0, 30
  6180. 00005844  7D7949D6  mullw     r11, r25, r9
  6181. 00005848  56A015BA  rlwinm    r0, r21, 2, 22, 29
  6182. 0000584C  7C1E0014  addc      r0, r30, r0
  6183. 00005850  55081838  rlwinm    r8, r8, 3, 0, 28
  6184. 00005854  7CBF2814  addc      r5, r31, r5
  6185. 00005858  7CE93810  subfc     r7, r9, r7
  6186. 0000585C  5400103A  rlwinm    r0, r0, 2, 0, 29
  6187. 00005860  7C1E0014  addc      r0, r30, r0
  6188. 00005864  54001838  rlwinm    r0, r0, 3, 0, 28
  6189. 00005868  7D4A5814  addc      r10, r10, r11
  6190. 0000586C  7D7E0010  subfc     r11, r30, r0
  6191. 00005870  54E7103A  rlwinm    r7, r7, 2, 0, 29
  6192. 00005874  7D094010  subfc     r8, r9, r8
  6193. 00005878  7CE93814  addc      r7, r9, r7
  6194. 0000587C  54E7103A  rlwinm    r7, r7, 2, 0, 29
  6195. 00005880  5508083C  rlwinm    r8, r8, 1, 0, 30
  6196. 00005884  54A5103A  rlwinm    r5, r5, 2, 0, 29
  6197. 00005888  7D084810  subfc     r8, r8, r9
  6198. 0000588C  7CE74810  subfc     r7, r7, r9
  6199. 00005890  1C1E1D49  mulli     r0, r30, 7497
  6200. 00005894  7D2A0014  addc      r9, r10, r0
  6201. 00005898  556A083C  rlwinm    r10, r11, 1, 0, 30
  6202. 0000589C  7CBF2814  addc      r5, r31, r5
  6203. 000058A0  54A5103A  rlwinm    r5, r5, 2, 0, 29
  6204. 000058A4  7CA5F810  subfc     r5, r5, r31
  6205. 000058A8  55082834  rlwinm    r8, r8, 5, 0, 26
  6206. 000058AC  54A52834  rlwinm    r5, r5, 5, 0, 26
  6207. 000058B0  54E72834  rlwinm    r7, r7, 5, 0, 26
  6208. 000058B4  56AB821E  rlwinm    r11, r21, 16, 8, 15
  6209. 000058B8  7D0B4014  addc      r8, r11, r8
  6210. 000058BC  56A0021E  rlwinm    r0, r21, 0, 8, 15
  6211. 000058C0  7D4AF010  subfc     r10, r10, r30
  6212. 000058C4  7CA82814  addc      r5, r8, r5
  6213. 000058C8  7C003814  addc      r0, r0, r7
  6214. 000058CC  55482834  rlwinm    r8, r10, 5, 0, 26
  6215. 000058D0  30E94000  addic     r7, r9, 16384
  6216. 000058D4  7D004014  addc      r8, r0, r8
  6217. 000058D8  3CA50001  addis     r5, r5, 0x0001
  6218. 000058DC  7CE07E70  srawi     r0, r7, 15
  6219. 000058E0  3000FF00  subic     r0, r0, 256
  6220. 000058E4  30A58000  subic     r5, r5, 32768
  6221. 000058E8  2C1D0000  cmpwi     r29, 0
  6222. 000058EC  3CE80001  addis     r7, r8, 0x0001
  6223. 000058F0  940C0004  stwu      [r12 + 0x0004], r0
  6224. 000058F4  7CA58670  srawi     r5, r5, 16
  6225. 000058F8  30078000  subic     r0, r7, 32768
  6226. 000058FC  94A60004  stwu      [r6 + 0x0004], r5
  6227. 00005900  30BDFFFF  subic     r5, r29, 1
  6228. 00005904  7C008670  srawi     r0, r0, 16
  6229. 00005908  32D60004  addic     r22, r22, 4
  6230. 0000590C  941B0004  stwu      [r27 + 0x0004], r0
  6231. 00005910  32F70004  addic     r23, r23, 4
  6232. 00005914  30840004  addic     r4, r4, 4
  6233. 00005918  7CBD0734  extsh     r29, r5
  6234. 0000591C  4082FED4  bne       -0x0000012C /* 000057F0 */
  6235. 00005920  30B8FFFF  subic     r5, r24, 1
  6236. 00005924  7C63E014  addc      r3, r3, r28
  6237. 00005928  7CB80734  extsh     r24, r5
  6238. 0000592C  4086FEAC  bne       cr1, -0x00000154 /* 000057D8 */
  6239. label00005930:
  6240. 00005930  BAA1FFD4  lmw       r21, [r1 - 0x002C]
  6241. 00005934  4E800020  blr
  6242. 00005938  00000000  .invalid
  6243. 0000593C  00002040  .invalid
  6244. 00005940  000B0400  .invalid
  6245. 00005944  00000000  .invalid
  6246. 00005948  00000288  .invalid
  6247. 0000594C  000A7267  .invalid
  6248. 00005950  62327975  ori       r18, r17, 0x7975
  6249. 00005954  764F6E65  andis.    r15, r18, 0x6E65
  6250. fn00005958:
  6251. 00005958  BDC1FFB8  stmw      [r1 - 0x0048], r14
  6252. 0000595C  7CA50734  extsh     r5, r5
  6253. 00005960  2F060000  cmpwi     cr6, r6, 0
  6254. 00005964  7CA71670  srawi     r7, r5, 2
  6255. 00005968  32640400  addic     r19, r4, 1024
  6256. 0000596C  32240500  addic     r17, r4, 1280
  6257. 00005970  30A60400  addic     r5, r6, 1024
  6258. 00005974  419A001C  beq       cr6, +0x0000001C /* 00005990 */
  6259. 00005978  3A050000  addi      r16, r5, 0x0000
  6260. 0000597C  32860404  addic     r20, r6, 1028
  6261. 00005980  32460C00  addic     r18, r6, 3072
  6262. 00005984  32A60C04  addic     r21, r6, 3076
  6263. 00005988  32C60C08  addic     r22, r6, 3080
  6264. 0000598C  32E60C0C  addic     r23, r6, 3084
  6265. label00005990:
  6266. 00005990  7CE50734  extsh     r5, r7
  6267. 00005994  3CE00001  lis       r7, 0x0001
  6268. 00005998  54B91838  rlwinm    r25, r5, 3, 0, 28
  6269. 0000599C  3387962B  subic     r28, r7, 27093
  6270. 000059A0  3B600007  li        r27, 0x0007
  6271. 000059A4  54AF103A  rlwinm    r15, r5, 2, 0, 29
  6272. label000059A8:
  6273. 000059A8  2C1B0000  cmpwi     r27, 0
  6274. 000059AC  3BA30000  addi      r29, r3, 0x0000
  6275. 000059B0  7F437814  addc      r26, r3, r15
  6276. 000059B4  3B000007  li        r24, 0x0007
  6277. 000059B8  31C4FFF8  subic     r14, r4, 8
  6278. label000059BC:
  6279. 000059BC  80BD0000  lwz       r5, [r29]
  6280. 000059C0  2C980000  cmpwi     cr1, r24, 0
  6281. 000059C4  3BC40000  addi      r30, r4, 0x0000
  6282. 000059C8  54AB863E  rlwinm    r11, r5, 16, 24, 31
  6283. 000059CC  54A9C63E  rlwinm    r9, r5, 24, 24, 31
  6284. 000059D0  54AA063E  rlwinm    r10, r5, 0, 24, 31
  6285. 000059D4  419A0030  beq       cr6, +0x00000030 /* 00005A04 */
  6286. 000059D8  54A71D78  rlwinm    r7, r5, 3, 21, 28
  6287. 000059DC  7C14382E  lwzx      r0, r20, r7
  6288. 000059E0  54A795BA  rlwinm    r7, r5, 18, 22, 29
  6289. 000059E4  54A5DD78  rlwinm    r5, r5, 27, 21, 28
  6290. 000059E8  7CB0282E  lwzx      r5, r16, r5
  6291. 000059EC  7CE6382E  lwzx      r7, r6, r7
  6292. 000059F0  7CA72814  addc      r5, r7, r5
  6293. 000059F4  7CA50014  addc      r5, r5, r0
  6294. 000059F8  30A54000  addic     r5, r5, 16384
  6295. 000059FC  7CA57E70  srawi     r5, r5, 15
  6296. 00005A00  48000020  b         +0x00000020 /* 00005A20 */
  6297. label00005A04:
  6298. 00005A04  1CAB4C85  mulli     r5, r11, 19589
  6299. 00005A08  7CFC49D6  mullw     r7, r28, r9
  6300. 00005A0C  7CA53814  addc      r5, r5, r7
  6301. 00005A10  1CEA1D49  mulli     r7, r10, 7497
  6302. 00005A14  7CA53814  addc      r5, r5, r7
  6303. 00005A18  30A54000  addic     r5, r5, 16384
  6304. 00005A1C  7CA57E70  srawi     r5, r5, 15
  6305. label00005A20:
  6306. 00005A20  30A5FF00  subic     r5, r5, 256
  6307. 00005A24  94AE0008  stwu      [r14 + 0x0008], r5
  6308. 00005A28  80BD0004  lwz       r5, [r29 + 0x0004]
  6309. 00005A2C  33BD0008  addic     r29, r29, 8
  6310. 00005A30  54ACC63E  rlwinm    r12, r5, 24, 24, 31
  6311. 00005A34  54BF863E  rlwinm    r31, r5, 16, 24, 31
  6312. 00005A38  54A0063E  rlwinm    r0, r5, 0, 24, 31
  6313. 00005A3C  419A0030  beq       cr6, +0x00000030 /* 00005A6C */
  6314. 00005A40  54A71D78  rlwinm    r7, r5, 3, 21, 28
  6315. 00005A44  7D14382E  lwzx      r8, r20, r7
  6316. 00005A48  54A795BA  rlwinm    r7, r5, 18, 22, 29
  6317. 00005A4C  54A5DD78  rlwinm    r5, r5, 27, 21, 28
  6318. 00005A50  7CB0282E  lwzx      r5, r16, r5
  6319. 00005A54  7CE6382E  lwzx      r7, r6, r7
  6320. 00005A58  7CA72814  addc      r5, r7, r5
  6321. 00005A5C  7CA54014  addc      r5, r5, r8
  6322. 00005A60  30A54000  addic     r5, r5, 16384
  6323. 00005A64  7CA57E70  srawi     r5, r5, 15
  6324. 00005A68  48000020  b         +0x00000020 /* 00005A88 */
  6325. label00005A6C:
  6326. 00005A6C  1CBF4C85  mulli     r5, r31, 19589
  6327. 00005A70  7CFC61D6  mullw     r7, r28, r12
  6328. 00005A74  7CA53814  addc      r5, r5, r7
  6329. 00005A78  1CE01D49  mulli     r7, r0, 7497
  6330. 00005A7C  7CA53814  addc      r5, r5, r7
  6331. 00005A80  30A54000  addic     r5, r5, 16384
  6332. 00005A84  7CA57E70  srawi     r5, r5, 15
  6333. label00005A88:
  6334. 00005A88  30A5FF00  subic     r5, r5, 256
  6335. 00005A8C  90AE0004  stw       [r14 + 0x0004], r5
  6336. 00005A90  80BA0000  lwz       r5, [r26]
  6337. 00005A94  7D0C4814  addc      r8, r12, r9
  6338. 00005A98  7C005014  addc      r0, r0, r10
  6339. 00005A9C  7D0A0734  extsh     r10, r8
  6340. 00005AA0  7C080734  extsh     r8, r0
  6341. 00005AA4  54A9863E  rlwinm    r9, r5, 16, 24, 31
  6342. 00005AA8  7CFF5814  addc      r7, r31, r11
  6343. 00005AAC  7CEC0734  extsh     r12, r7
  6344. 00005AB0  54BFC63E  rlwinm    r31, r5, 24, 24, 31
  6345. 00005AB4  54AB063E  rlwinm    r11, r5, 0, 24, 31
  6346. 00005AB8  419A0030  beq       cr6, +0x00000030 /* 00005AE8 */
  6347. 00005ABC  54A71D78  rlwinm    r7, r5, 3, 21, 28
  6348. 00005AC0  7C14382E  lwzx      r0, r20, r7
  6349. 00005AC4  54A795BA  rlwinm    r7, r5, 18, 22, 29
  6350. 00005AC8  54A5DD78  rlwinm    r5, r5, 27, 21, 28
  6351. 00005ACC  7CB0282E  lwzx      r5, r16, r5
  6352. 00005AD0  7CE6382E  lwzx      r7, r6, r7
  6353. 00005AD4  7CA72814  addc      r5, r7, r5
  6354. 00005AD8  7CA50014  addc      r5, r5, r0
  6355. 00005ADC  30A54000  addic     r5, r5, 16384
  6356. 00005AE0  7CA57E70  srawi     r5, r5, 15
  6357. 00005AE4  48000020  b         +0x00000020 /* 00005B04 */
  6358. label00005AE8:
  6359. 00005AE8  1CA94C85  mulli     r5, r9, 19589
  6360. 00005AEC  7CFCF9D6  mullw     r7, r28, r31
  6361. 00005AF0  7CA53814  addc      r5, r5, r7
  6362. 00005AF4  1CEB1D49  mulli     r7, r11, 7497
  6363. 00005AF8  7CA53814  addc      r5, r5, r7
  6364. 00005AFC  30A54000  addic     r5, r5, 16384
  6365. 00005B00  7CA57E70  srawi     r5, r5, 15
  6366. label00005B04:
  6367. 00005B04  30A5FF00  subic     r5, r5, 256
  6368. 00005B08  90AE0040  stw       [r14 + 0x0040], r5
  6369. 00005B0C  80BA0004  lwz       r5, [r26 + 0x0004]
  6370. 00005B10  7CE96014  addc      r7, r9, r12
  6371. 00005B14  7C1F5014  addc      r0, r31, r10
  6372. 00005B18  7D0B4014  addc      r8, r11, r8
  6373. 00005B1C  335A0008  addic     r26, r26, 8
  6374. 00005B20  54A9C63E  rlwinm    r9, r5, 24, 24, 31
  6375. 00005B24  54BF863E  rlwinm    r31, r5, 16, 24, 31
  6376. 00005B28  7CEC0734  extsh     r12, r7
  6377. 00005B2C  7C0A0734  extsh     r10, r0
  6378. 00005B30  7D080734  extsh     r8, r8
  6379. 00005B34  54AB063E  rlwinm    r11, r5, 0, 24, 31
  6380. 00005B38  419A0030  beq       cr6, +0x00000030 /* 00005B68 */
  6381. 00005B3C  54A71D78  rlwinm    r7, r5, 3, 21, 28
  6382. 00005B40  7C14382E  lwzx      r0, r20, r7
  6383. 00005B44  54A795BA  rlwinm    r7, r5, 18, 22, 29
  6384. 00005B48  54A5DD78  rlwinm    r5, r5, 27, 21, 28
  6385. 00005B4C  7CB0282E  lwzx      r5, r16, r5
  6386. 00005B50  7CE6382E  lwzx      r7, r6, r7
  6387. 00005B54  7CA72814  addc      r5, r7, r5
  6388. 00005B58  7CA50014  addc      r5, r5, r0
  6389. 00005B5C  30A54000  addic     r5, r5, 16384
  6390. 00005B60  7CA57E70  srawi     r5, r5, 15
  6391. 00005B64  48000020  b         +0x00000020 /* 00005B84 */
  6392. label00005B68:
  6393. 00005B68  1CBF4C85  mulli     r5, r31, 19589
  6394. 00005B6C  7CFC49D6  mullw     r7, r28, r9
  6395. 00005B70  7CA53814  addc      r5, r5, r7
  6396. 00005B74  1CEB1D49  mulli     r7, r11, 7497
  6397. 00005B78  7CA53814  addc      r5, r5, r7
  6398. 00005B7C  30A54000  addic     r5, r5, 16384
  6399. 00005B80  7CA57E70  srawi     r5, r5, 15
  6400. label00005B84:
  6401. 00005B84  7C095014  addc      r0, r9, r10
  6402. 00005B88  30A5FF00  subic     r5, r5, 256
  6403. 00005B8C  7C090734  extsh     r9, r0
  6404. 00005B90  7CFF6014  addc      r7, r31, r12
  6405. 00005B94  90AE0044  stw       [r14 + 0x0044], r5
  6406. 00005B98  7D0B4014  addc      r8, r11, r8
  6407. 00005B9C  7CEB0734  extsh     r11, r7
  6408. 00005BA0  7D0A0734  extsh     r10, r8
  6409. 00005BA4  30840008  addic     r4, r4, 8
  6410. 00005BA8  419A0070  beq       cr6, +0x00000070 /* 00005C18 */
  6411. 00005BAC  310B0002  addic     r8, r11, 2
  6412. 00005BB0  30A90002  addic     r5, r9, 2
  6413. 00005BB4  54A71036  rlwinm    r7, r5, 2, 0, 27
  6414. 00005BB8  30AA0002  addic     r5, r10, 2
  6415. 00005BBC  55081036  rlwinm    r8, r8, 2, 0, 27
  6416. 00005BC0  55607022  rlwinm    r0, r11, 14, 0, 17
  6417. 00005BC4  7D35402E  lwzx      r9, r21, r8
  6418. 00005BC8  7D12382E  lwzx      r8, r18, r7
  6419. 00005BCC  54A51036  rlwinm    r5, r5, 2, 0, 27
  6420. 00005BD0  554A7022  rlwinm    r10, r10, 14, 0, 17
  6421. 00005BD4  7D085010  subfc     r8, r8, r10
  6422. 00005BD8  7D094010  subfc     r8, r9, r8
  6423. 00005BDC  3D080001  addis     r8, r8, 0x0001
  6424. 00005BE0  31088000  subic     r8, r8, 32768
  6425. 00005BE4  7D088670  srawi     r8, r8, 16
  6426. 00005BE8  91130000  stw       [r19], r8
  6427. 00005BEC  7CF6382E  lwzx      r7, r22, r7
  6428. 00005BF0  7CB7282E  lwzx      r5, r23, r5
  6429. 00005BF4  7CE70010  subfc     r7, r7, r0
  6430. 00005BF8  7CA53810  subfc     r5, r5, r7
  6431. 00005BFC  3CA50001  addis     r5, r5, 0x0001
  6432. 00005C00  30A58000  subic     r5, r5, 32768
  6433. 00005C04  7CA58670  srawi     r5, r5, 16
  6434. 00005C08  90B10000  stw       [r17], r5
  6435. 00005C0C  32730004  addic     r19, r19, 4
  6436. 00005C10  32310004  addic     r17, r17, 4
  6437. 00005C14  480000E4  b         +0x000000E4 /* 00005CF8 */
  6438. label00005C18:
  6439. 00005C18  5525103A  rlwinm    r5, r9, 2, 0, 29
  6440. 00005C1C  7CA92814  addc      r5, r9, r5
  6441. 00005C20  54A5103A  rlwinm    r5, r5, 2, 0, 29
  6442. 00005C24  7CA92814  addc      r5, r9, r5
  6443. 00005C28  54A5103A  rlwinm    r5, r5, 2, 0, 29
  6444. 00005C2C  7CA92814  addc      r5, r9, r5
  6445. 00005C30  54A51838  rlwinm    r5, r5, 3, 0, 28
  6446. 00005C34  7CA92810  subfc     r5, r9, r5
  6447. 00005C38  54A8083C  rlwinm    r8, r5, 1, 0, 30
  6448. 00005C3C  5565103A  rlwinm    r5, r11, 2, 0, 29
  6449. 00005C40  7CAB2814  addc      r5, r11, r5
  6450. 00005C44  54A5103A  rlwinm    r5, r5, 2, 0, 29
  6451. 00005C48  7CAB2814  addc      r5, r11, r5
  6452. 00005C4C  54A5083C  rlwinm    r5, r5, 1, 0, 30
  6453. 00005C50  7CAB2814  addc      r5, r11, r5
  6454. 00005C54  54A7103A  rlwinm    r7, r5, 2, 0, 29
  6455. 00005C58  55251838  rlwinm    r5, r9, 3, 0, 28
  6456. 00005C5C  7CA92810  subfc     r5, r9, r5
  6457. 00005C60  54A5103A  rlwinm    r5, r5, 2, 0, 29
  6458. 00005C64  7CA92810  subfc     r5, r9, r5
  6459. 00005C68  5540103A  rlwinm    r0, r10, 2, 0, 29
  6460. 00005C6C  54A5103A  rlwinm    r5, r5, 2, 0, 29
  6461. 00005C70  7C0A0014  addc      r0, r10, r0
  6462. 00005C74  7CA92810  subfc     r5, r9, r5
  6463. 00005C78  5400103A  rlwinm    r0, r0, 2, 0, 29
  6464. 00005C7C  54A5103A  rlwinm    r5, r5, 2, 0, 29
  6465. 00005C80  7C0A0014  addc      r0, r10, r0
  6466. 00005C84  7CA92814  addc      r5, r9, r5
  6467. 00005C88  54A5103A  rlwinm    r5, r5, 2, 0, 29
  6468. 00005C8C  7CA54810  subfc     r5, r5, r9
  6469. 00005C90  7D084810  subfc     r8, r8, r9
  6470. 00005C94  7CEB3814  addc      r7, r11, r7
  6471. 00005C98  54001838  rlwinm    r0, r0, 3, 0, 28
  6472. 00005C9C  55092036  rlwinm    r9, r8, 4, 0, 27
  6473. 00005CA0  54E7103A  rlwinm    r7, r7, 2, 0, 29
  6474. 00005CA4  7C0A0010  subfc     r0, r10, r0
  6475. 00005CA8  55487820  rlwinm    r8, r10, 15, 0, 16
  6476. 00005CAC  5400083C  rlwinm    r0, r0, 1, 0, 30
  6477. 00005CB0  7CE75810  subfc     r7, r7, r11
  6478. 00005CB4  7D084814  addc      r8, r8, r9
  6479. 00005CB8  7C005010  subfc     r0, r0, r10
  6480. 00005CBC  55697820  rlwinm    r9, r11, 15, 0, 16
  6481. 00005CC0  54A52036  rlwinm    r5, r5, 4, 0, 27
  6482. 00005CC4  54E72036  rlwinm    r7, r7, 4, 0, 27
  6483. 00005CC8  7CE83814  addc      r7, r8, r7
  6484. 00005CCC  7CA92814  addc      r5, r9, r5
  6485. 00005CD0  54002036  rlwinm    r0, r0, 4, 0, 27
  6486. 00005CD4  7CA50014  addc      r5, r5, r0
  6487. 00005CD8  3CE70001  addis     r7, r7, 0x0001
  6488. 00005CDC  7CE78E70  srawi     r7, r7, 17
  6489. 00005CE0  3CA50001  addis     r5, r5, 0x0001
  6490. 00005CE4  90F30000  stw       [r19], r7
  6491. 00005CE8  7CA58E70  srawi     r5, r5, 17
  6492. 00005CEC  90B10000  stw       [r17], r5
  6493. 00005CF0  32730004  addic     r19, r19, 4
  6494. 00005CF4  32310004  addic     r17, r17, 4
  6495. label00005CF8:
  6496. 00005CF8  30B8FFFF  subic     r5, r24, 1
  6497. 00005CFC  7CB80734  extsh     r24, r5
  6498. 00005D00  4086FCBC  bne       cr1, -0x00000344 /* 000059BC */
  6499. 00005D04  30BBFFFF  subic     r5, r27, 1
  6500. 00005D08  309E0048  addic     r4, r30, 72
  6501. 00005D0C  7C63C814  addc      r3, r3, r25
  6502. 00005D10  7CBB0734  extsh     r27, r5
  6503. 00005D14  4082FC94  bne       -0x0000036C /* 000059A8 */
  6504. 00005D18  B9C1FFB8  lmw       r14, [r1 - 0x0048]
  6505. 00005D1C  4E800020  blr
  6506. 00005D20  00000000  .invalid
  6507. 00005D24  00002040  .invalid
  6508. 00005D28  00120400  .invalid
  6509. 00005D2C  00000000  .invalid
  6510. 00005D30  000003C8  .invalid
  6511. 00005D34  00077267  .invalid
  6512. 00005D38  62327975  ori       r18, r17, 0x7975
  6513. 00005D3C  76000000  andis.    r0, r16, 0x0000
  6514. fn00005D40:
  6515. 00005D40  7CA70734  extsh     r7, r5
  6516. 00005D44  7CE51670  srawi     r5, r7, 2
  6517. 00005D48  BFA1FFF4  stmw      [r1 - 0x000C], r29
  6518. 00005D4C  7CA70734  extsh     r7, r5
  6519. 00005D50  2C860000  cmpwi     cr1, r6, 0
  6520. 00005D54  3BA00007  li        r29, 0x0007
  6521. 00005D58  31260404  addic     r9, r6, 1028
  6522. 00005D5C  54E5103A  rlwinm    r5, r7, 2, 0, 29
  6523. 00005D60  31460400  addic     r10, r6, 1024
  6524. 00005D64  418600A4  beq       cr1, +0x000000A4 /* 00005E08 */
  6525. 00005D68  3BC50000  addi      r30, r5, 0x0000
  6526. label00005D6C:
  6527. 00005D6C  2F9D0000  cmpwi     cr7, r29, 0
  6528. 00005D70  39600007  li        r11, 0x0007
  6529. 00005D74  33E3FFFC  subic     r31, r3, 4
  6530. 00005D78  3184FFFC  subic     r12, r4, 4
  6531. label00005D7C:
  6532. 00005D7C  84BF0004  lwzu      r5, [r31 + 0x0004]
  6533. 00005D80  2F0B0000  cmpwi     cr6, r11, 0
  6534. 00005D84  54A71D78  rlwinm    r7, r5, 3, 21, 28
  6535. 00005D88  54A895BA  rlwinm    r8, r5, 18, 22, 29
  6536. 00005D8C  54A5DD78  rlwinm    r5, r5, 27, 21, 28
  6537. 00005D90  7D06402E  lwzx      r8, r6, r8
  6538. 00005D94  7CAA282E  lwzx      r5, r10, r5
  6539. 00005D98  7CE9382E  lwzx      r7, r9, r7
  6540. 00005D9C  7CA82814  addc      r5, r8, r5
  6541. 00005DA0  7CA53814  addc      r5, r5, r7
  6542. 00005DA4  3CA50001  addis     r5, r5, 0x0001
  6543. 00005DA8  30A58000  subic     r5, r5, 32768
  6544. 00005DAC  54A5843E  rlwinm    r5, r5, 16, 16, 31
  6545. 00005DB0  7CA50735  extsh.    r5, r5
  6546. 00005DB4  2C8500FF  cmpwi     cr1, r5, 255
  6547. 00005DB8  300BFFFF  subic     r0, r11, 1
  6548. 00005DBC  40850018  ble       cr1, +0x00000018 /* 00005DD4 */
  6549. 00005DC0  38A000FF  li        r5, 0x00FF
  6550. 00005DC4  30A5FF80  subic     r5, r5, 128
  6551. 00005DC8  54A5083C  rlwinm    r5, r5, 1, 0, 30
  6552. 00005DCC  94AC0004  stwu      [r12 + 0x0004], r5
  6553. 00005DD0  48000018  b         +0x00000018 /* 00005DE8 */
  6554. label00005DD4:
  6555. 00005DD4  40800008  bge       +0x00000008 /* 00005DDC */
  6556. 00005DD8  38A00000  li        r5, 0x0000
  6557. label00005DDC:
  6558. 00005DDC  30A5FF80  subic     r5, r5, 128
  6559. 00005DE0  54A5083C  rlwinm    r5, r5, 1, 0, 30
  6560. 00005DE4  94AC0004  stwu      [r12 + 0x0004], r5
  6561. label00005DE8:
  6562. 00005DE8  30840004  addic     r4, r4, 4
  6563. 00005DEC  7C0B0734  extsh     r11, r0
  6564. 00005DF0  409AFF8C  bne       cr6, -0x00000074 /* 00005D7C */
  6565. 00005DF4  30BDFFFF  subic     r5, r29, 1
  6566. 00005DF8  7C63F014  addc      r3, r3, r30
  6567. 00005DFC  7CBD0734  extsh     r29, r5
  6568. 00005E00  409EFF6C  bne       cr7, -0x00000094 /* 00005D6C */
  6569. 00005E04  480000A8  b         +0x000000A8 /* 00005EAC */
  6570. label00005E08:
  6571. 00005E08  3CE00001  lis       r7, 0x0001
  6572. 00005E0C  3187962B  subic     r12, r7, 27093
  6573. label00005E10:
  6574. 00005E10  2F9D0000  cmpwi     cr7, r29, 0
  6575. 00005E14  39400007  li        r10, 0x0007
  6576. 00005E18  30E3FFFC  subic     r7, r3, 4
  6577. 00005E1C  3104FFFC  subic     r8, r4, 4
  6578. label00005E20:
  6579. 00005E20  84C70004  lwzu      r6, [r7 + 0x0004]
  6580. 00005E24  2F0A0000  cmpwi     cr6, r10, 0
  6581. 00005E28  54C9863E  rlwinm    r9, r6, 16, 24, 31
  6582. 00005E2C  54C0063E  rlwinm    r0, r6, 0, 24, 31
  6583. 00005E30  1D294C85  mulli     r9, r9, 19589
  6584. 00005E34  316AFFFF  subic     r11, r10, 1
  6585. 00005E38  54C6C63E  rlwinm    r6, r6, 24, 24, 31
  6586. 00005E3C  7CCC31D6  mullw     r6, r12, r6
  6587. 00005E40  1C001D49  mulli     r0, r0, 7497
  6588. 00005E44  7CC93014  addc      r6, r9, r6
  6589. 00005E48  7CC60014  addc      r6, r6, r0
  6590. 00005E4C  3C060001  addis     r0, r6, 0x0001
  6591. 00005E50  30008000  subic     r0, r0, 32768
  6592. 00005E54  5400843E  rlwinm    r0, r0, 16, 16, 31
  6593. 00005E58  7C000735  extsh.    r0, r0
  6594. 00005E5C  2C8000FF  cmpwi     cr1, r0, 255
  6595. 00005E60  4085001C  ble       cr1, +0x0000001C /* 00005E7C */
  6596. 00005E64  380000FF  li        r0, 0x00FF
  6597. 00005E68  3000FF80  subic     r0, r0, 128
  6598. 00005E6C  5400083C  rlwinm    r0, r0, 1, 0, 30
  6599. 00005E70  94080004  stwu      [r8 + 0x0004], r0
  6600. 00005E74  30840004  addic     r4, r4, 4
  6601. 00005E78  4800001C  b         +0x0000001C /* 00005E94 */
  6602. label00005E7C:
  6603. 00005E7C  40800008  bge       +0x00000008 /* 00005E84 */
  6604. 00005E80  38000000  li        r0, 0x0000
  6605. label00005E84:
  6606. 00005E84  3000FF80  subic     r0, r0, 128
  6607. 00005E88  5400083C  rlwinm    r0, r0, 1, 0, 30
  6608. 00005E8C  94080004  stwu      [r8 + 0x0004], r0
  6609. 00005E90  30840004  addic     r4, r4, 4
  6610. label00005E94:
  6611. 00005E94  7D6A0734  extsh     r10, r11
  6612. 00005E98  409AFF88  bne       cr6, -0x00000078 /* 00005E20 */
  6613. 00005E9C  30FDFFFF  subic     r7, r29, 1
  6614. 00005EA0  7C632814  addc      r3, r3, r5
  6615. 00005EA4  7CFD0734  extsh     r29, r7
  6616. 00005EA8  409EFF68  bne       cr7, -0x00000098 /* 00005E10 */
  6617. label00005EAC:
  6618. 00005EAC  BBA1FFF4  lmw       r29, [r1 - 0x000C]
  6619. 00005EB0  4E800020  blr
  6620. 00005EB4  00000000  .invalid
  6621. 00005EB8  00002040  .invalid
  6622. 00005EBC  00030400  .invalid
  6623. 00005EC0  00000000  .invalid
  6624. 00005EC4  00000174  .invalid
  6625. 00005EC8  00087267  .invalid
  6626. 00005ECC  6232794F  ori       r18, r17, 0x794F
  6627. 00005ED0  6E650000  xoris     r5, r19, 0x0000
  6628. fn00005ED4:
  6629. 00005ED4  7CA60734  extsh     r6, r5
  6630. 00005ED8  38A00007  li        r5, 0x0007
  6631. 00005EDC  39050000  addi      r8, r5, 0x0000
  6632. 00005EE0  7CE61810  subfc     r7, r6, r3
  6633. 00005EE4  38A00006  li        r5, 0x0006
  6634. label00005EE8:
  6635. 00005EE8  7C0730EE  lbzux     r0, r7, r6
  6636. 00005EEC  2C080000  cmpwi     r8, 0
  6637. 00005EF0  2000FFFF  subfic    r0, r0, -1
  6638. 00005EF4  5400063E  rlwinm    r0, r0, 0, 24, 31
  6639. 00005EF8  3000FF80  subic     r0, r0, 128
  6640. 00005EFC  5400083C  rlwinm    r0, r0, 1, 0, 30
  6641. 00005F00  90040000  stw       [r4], r0
  6642. 00005F04  88030001  lbz       r0, [r3 + 0x0001]
  6643. 00005F08  39050000  addi      r8, r5, 0x0000
  6644. 00005F0C  2000FFFF  subfic    r0, r0, -1
  6645. 00005F10  5400063E  rlwinm    r0, r0, 0, 24, 31
  6646. 00005F14  3000FF80  subic     r0, r0, 128
  6647. 00005F18  5400083C  rlwinm    r0, r0, 1, 0, 30
  6648. 00005F1C  90040004  stw       [r4 + 0x0004], r0
  6649. 00005F20  88030002  lbz       r0, [r3 + 0x0002]
  6650. 00005F24  2000FFFF  subfic    r0, r0, -1
  6651. 00005F28  5400063E  rlwinm    r0, r0, 0, 24, 31
  6652. 00005F2C  3000FF80  subic     r0, r0, 128
  6653. 00005F30  5400083C  rlwinm    r0, r0, 1, 0, 30
  6654. 00005F34  90040008  stw       [r4 + 0x0008], r0
  6655. 00005F38  88030003  lbz       r0, [r3 + 0x0003]
  6656. 00005F3C  2000FFFF  subfic    r0, r0, -1
  6657. 00005F40  5400063E  rlwinm    r0, r0, 0, 24, 31
  6658. 00005F44  3000FF80  subic     r0, r0, 128
  6659. 00005F48  5400083C  rlwinm    r0, r0, 1, 0, 30
  6660. 00005F4C  9004000C  stw       [r4 + 0x000C], r0
  6661. fn00005F50:
  6662. 00005F50  88030004  lbz       r0, [r3 + 0x0004]
  6663. 00005F54  30A5FFFF  subic     r5, r5, 1
  6664. 00005F58  2000FFFF  subfic    r0, r0, -1
  6665. 00005F5C  5400063E  rlwinm    r0, r0, 0, 24, 31
  6666. 00005F60  3000FF80  subic     r0, r0, 128
  6667. 00005F64  5400083C  rlwinm    r0, r0, 1, 0, 30
  6668. 00005F68  90040010  stw       [r4 + 0x0010], r0
  6669. 00005F6C  88030005  lbz       r0, [r3 + 0x0005]
  6670. 00005F70  7CA50734  extsh     r5, r5
  6671. 00005F74  2000FFFF  subfic    r0, r0, -1
  6672. 00005F78  5400063E  rlwinm    r0, r0, 0, 24, 31
  6673. 00005F7C  3000FF80  subic     r0, r0, 128
  6674. 00005F80  5400083C  rlwinm    r0, r0, 1, 0, 30
  6675. 00005F84  90040014  stw       [r4 + 0x0014], r0
  6676. 00005F88  88030006  lbz       r0, [r3 + 0x0006]
  6677. 00005F8C  2000FFFF  subfic    r0, r0, -1
  6678. 00005F90  5400063E  rlwinm    r0, r0, 0, 24, 31
  6679. 00005F94  3000FF80  subic     r0, r0, 128
  6680. 00005F98  5400083C  rlwinm    r0, r0, 1, 0, 30
  6681. 00005F9C  90040018  stw       [r4 + 0x0018], r0
  6682. 00005FA0  88030007  lbz       r0, [r3 + 0x0007]
  6683. 00005FA4  7C661814  addc      r3, r6, r3
  6684. 00005FA8  2000FFFF  subfic    r0, r0, -1
  6685. 00005FAC  5400063E  rlwinm    r0, r0, 0, 24, 31
  6686. 00005FB0  3000FF80  subic     r0, r0, 128
  6687. 00005FB4  5400083C  rlwinm    r0, r0, 1, 0, 30
  6688. 00005FB8  9004001C  stw       [r4 + 0x001C], r0
  6689. 00005FBC  30840020  addic     r4, r4, 32
  6690. 00005FC0  4082FF28  bne       -0x000000D8 /* 00005EE8 */
  6691. 00005FC4  4E800020  blr
  6692. 00005FC8  00000000  .invalid
  6693. 00005FCC  00002040  .invalid
  6694. 00005FD0  00000300  .invalid
  6695. 00005FD4  00000000  .invalid
  6696. 00005FD8  000000F4  .invalid
  6697. 00005FDC  00096772  .invalid
  6698. 00005FE0  65793279  oris      r25, r11, 0x3279
  6699. 00005FE4  4F6E6500  .invalid  4C
  6700. fn00005FE8:
  6701. 00005FE8  38000000  li        r0, 0x0000
  6702. 00005FEC  38A000FF  li        r5, 0x00FF
  6703. 00005FF0  30800000  addic     r4, r0, 0
  6704. 00005FF4  38C50000  addi      r6, r5, 0x0000
  6705. 00005FF8  30E3FFFC  subic     r7, r3, 4
  6706. label00005FFC:
  6707. 00005FFC  2C060000  cmpwi     r6, 0
  6708. 00006000  94870004  stwu      [r7 + 0x0004], r4
  6709. 00006004  30C6FFFF  subic     r6, r6, 1
  6710. 00006008  30844C85  addic     r4, r4, 19589
  6711. 0000600C  30630004  addic     r3, r3, 4
  6712. 00006010  54C6043E  rlwinm    r6, r6, 0, 16, 31
  6713. 00006014  4082FFE8  bne       -0x00000018 /* 00005FFC */
  6714. 00006018  30C00000  addic     r6, r0, 0
  6715. 0000601C  30800000  addic     r4, r0, 0
  6716. label00006020:
  6717. 00006020  90830004  stw       [r3 + 0x0004], r4
  6718. 00006024  2C050000  cmpwi     r5, 0
  6719. 00006028  30841D49  addic     r4, r4, 7497
  6720. 0000602C  30E5FFFF  subic     r7, r5, 1
  6721. 00006030  90C30000  stw       [r3], r6
  6722. 00006034  3CA60001  addis     r5, r6, 0x0001
  6723. 00006038  30C5962B  subic     r6, r5, 27093
  6724. 0000603C  30630008  addic     r3, r3, 8
  6725. 00006040  54E5043E  rlwinm    r5, r7, 0, 16, 31
  6726. 00006044  4082FFDC  bne       -0x00000024 /* 00006020 */
  6727. 00006048  3C800001  lis       r4, 0x0001
  6728. 0000604C  30A4D660  subic     r5, r4, 10656
  6729. 00006050  30E4A9A0  subic     r7, r4, 22112
  6730. label00006054:
  6731. 00006054  7C8039D6  mullw     r4, r0, r7
  6732. 00006058  90830000  stw       [r3], r4
  6733. 0000605C  1C805660  mulli     r4, r0, 22112
  6734. 00006060  90830004  stw       [r3 + 0x0004], r4
  6735. 00006064  7C8029D6  mullw     r4, r0, r5
  6736. 00006068  1CC029A0  mulli     r6, r0, 10656
  6737. 0000606C  30000001  addic     r0, r0, 1
  6738. 00006070  5400043E  rlwinm    r0, r0, 0, 16, 31
  6739. 00006074  2C800100  cmpwi     cr1, r0, 256
  6740. 00006078  90830008  stw       [r3 + 0x0008], r4
  6741. 0000607C  90C3000C  stw       [r3 + 0x000C], r6
  6742. 00006080  30630010  addic     r3, r3, 16
  6743. 00006084  4184FFD0  blt       cr1, -0x00000030 /* 00006054 */
  6744. 00006088  4E800020  blr
  6745. 0000608C  00000000  .invalid
  6746. 00006090  00002040  .invalid
  6747. 00006094  00000100  .invalid
  6748. 00006098  00000000  .invalid
  6749. 0000609C  000000A4  .invalid
  6750. 000060A0  0013696E  .invalid
  6751. 000060A4  69745F52  xori      r20, r11, 0x5F52
  6752. 000060A8  47423259  .invalid  sc
  6753. 000060AC  55565F74  rlwinm    r22, r10, 11, 29, 26
  6754. 000060B0  61626C65  ori       r2, r11, 0x6C65
  6755. 000060B4  73000000  andi.     r0, r24, 0x0000
  6756. fn000060B8:
  6757. 000060B8  81820088  lwz       r12, [r2 + 0x0088]
  6758. 000060BC  90410014  stw       [r1 + 0x0014], r2
  6759. 000060C0  800C0000  lwz       r0, [r12]
  6760. 000060C4  804C0004  lwz       r2, [r12 + 0x0004]
  6761. 000060C8  7C0903A6  mtctr     r0
  6762. 000060CC  4E800420  bctr
  6763. 000060D0  00000000  .invalid
  6764. 000060D4  000C8000  .invalid
  6765. 000060D8  00000000  .invalid
  6766. fn000060DC:
  6767. 000060DC  BEC1FFD8  stmw      [r1 - 0x0028], r22
  6768. 000060E0  3AE30000  addi      r23, r3, 0x0000
  6769. 000060E4  54E3063F  rlwinm.   r3, r7, 0, 24, 31
  6770. 000060E8  82D70830  lwz       r22, [r23 + 0x0830]
  6771. 000060EC  815708D8  lwz       r10, [r23 + 0x08D8]
  6772. 000060F0  81760014  lwz       r11, [r22 + 0x0014]
  6773. 000060F4  811708DC  lwz       r8, [r23 + 0x08DC]
  6774. 000060F8  80F708E0  lwz       r7, [r23 + 0x08E0]
  6775. 000060FC  7C0802A6  mflr      r0
  6776. 00006100  2E8B0000  cmpwi     cr5, r11, 0
  6777. 00006104  807708E4  lwz       r3, [r23 + 0x08E4]
  6778. 00006108  2F870000  cmpwi     cr7, r7, 0
  6779. 0000610C  7D800026  mfcr      r12
  6780. 00006110  91810004  stw       [r1 + 0x0004], r12
  6781. 00006114  2F0A0000  cmpwi     cr6, r10, 0
  6782. 00006118  2C880000  cmpwi     cr1, r8, 0
  6783. 0000611C  2E030000  cmpwi     cr4, r3, 0
  6784. 00006120  90010008  stw       [r1 + 0x0008], r0
  6785. 00006124  9421F380  stwu      [r1 - 0x0C80], r1
  6786. 00006128  3B240000  addi      r25, r4, 0x0000
  6787. 0000612C  7CB80734  extsh     r24, r5
  6788. 00006130  7CC60734  extsh     r6, r6
  6789. 00006134  818B0000  lwz       r12, [r11]
  6790. 00006138  3B600000  li        r27, 0x0000
  6791. 0000613C  41960008  beq       cr5, +0x00000008 /* 00006144 */
  6792. 00006140  3B6C0000  addi      r27, r12, 0x0000
  6793. label00006144:
  6794. 00006144  83AA0000  lwz       r29, [r10]
  6795. 00006148  83C80000  lwz       r30, [r8]
  6796. 0000614C  83870000  lwz       r28, [r7]
  6797. 00006150  409A000C  bne       cr6, +0x0000000C /* 0000615C */
  6798. 00006154  80F60004  lwz       r7, [r22 + 0x0004]
  6799. 00006158  83A70000  lwz       r29, [r7]
  6800. label0000615C:
  6801. 0000615C  83430000  lwz       r26, [r3]
  6802. 00006160  4086000C  bne       cr1, +0x0000000C /* 0000616C */
  6803. 00006164  80760008  lwz       r3, [r22 + 0x0008]
  6804. 00006168  83C30000  lwz       r30, [r3]
  6805. label0000616C:
  6806. 0000616C  409E000C  bne       cr7, +0x0000000C /* 00006178 */
  6807. 00006170  8076000C  lwz       r3, [r22 + 0x000C]
  6808. 00006174  83830000  lwz       r28, [r3]
  6809. label00006178:
  6810. 00006178  4092000C  bne       cr4, +0x0000000C /* 00006184 */
  6811. 0000617C  80760010  lwz       r3, [r22 + 0x0010]
  6812. 00006180  83430000  lwz       r26, [r3]
  6813. label00006184:
  6814. 00006184  408200A4  bne       +0x000000A4 /* 00006228 */
  6815. 00006188  A87708AE  lha       r3, [r23 + 0x08AE]
  6816. 0000618C  30810048  addic     r4, r1, 72
  6817. 00006190  2C830022  cmpwi     cr1, r3, 34
  6818. 00006194  38790000  addi      r3, r25, 0x0000
  6819. 00006198  38B80000  addi      r5, r24, 0x0000
  6820. 0000619C  4086008C  bne       cr1, +0x0000008C /* 00006228 */
  6821. 000061A0  38DB0000  addi      r6, r27, 0x0000
  6822. 000061A4  4BFFF7B5  bl        -0x0000084C /* 00005958 */
  6823. 000061A8  4FFFFB82  cror      crb31, crb31, crb31
  6824. 000061AC  30610048  addic     r3, r1, 72
  6825. 000061B0  30810648  addic     r4, r1, 1608
  6826. 000061B4  38A00000  li        r5, 0x0000
  6827. 000061B8  48001455  bl        +0x00001454 /* 0000760C */
  6828. 000061BC  4FFFFB82  cror      crb31, crb31, crb31
  6829. 000061C0  80D60018  lwz       r6, [r22 + 0x0018]
  6830. 000061C4  3177083C  addic     r11, r23, 2108
  6831. 000061C8  80C60000  lwz       r6, [r6]
  6832. 000061CC  39800002  li        r12, 0x0002
  6833. 000061D0  90C1003C  stw       [r1 + 0x003C], r6
  6834. 000061D4  38C00004  li        r6, 0x0004
  6835. 000061D8  90C10040  stw       [r1 + 0x0040], r6
  6836. 000061DC  38770000  addi      r3, r23, 0x0000
  6837. 000061E0  38FD0000  addi      r7, r29, 0x0000
  6838. 000061E4  391E0000  addi      r8, r30, 0x0000
  6839. 000061E8  393C0000  addi      r9, r28, 0x0000
  6840. 000061EC  395A0000  addi      r10, r26, 0x0000
  6841. 000061F0  91610038  stw       [r1 + 0x0038], r11
  6842. 000061F4  91810044  stw       [r1 + 0x0044], r12
  6843. 000061F8  80B70844  lwz       r5, [r23 + 0x0844]
  6844. 000061FC  80D70848  lwz       r6, [r23 + 0x0848]
  6845. 00006200  30810648  addic     r4, r1, 1608
  6846. 00006204  48001895  bl        +0x00001894 /* 00007A98 */
  6847. 00006208  4FFFFB82  cror      crb31, crb31, crb31
  6848. 0000620C  81810C84  lwz       r12, [r1 + 0x0C84]
  6849. 00006210  80010C88  lwz       r0, [r1 + 0x0C88]
  6850. 00006214  30210C80  addic     r1, r1, 3200
  6851. 00006218  7D808120  mtcrf     0x08, r12
  6852. 0000621C  7C0803A6  mtlr      r0
  6853. 00006220  BAC1FFD8  lmw       r22, [r1 - 0x0028]
  6854. 00006224  4E800020  blr
  6855. label00006228:
  6856. 00006228  2C860020  cmpwi     cr1, r6, 32
  6857. 0000622C  33F7083C  addic     r31, r23, 2108
  6858. 00006230  41820090  beq       +0x00000090 /* 000062C0 */
  6859. 00006234  38790000  addi      r3, r25, 0x0000
  6860. 00006238  30810048  addic     r4, r1, 72
  6861. 0000623C  38B80000  addi      r5, r24, 0x0000
  6862. 00006240  40860014  bne       cr1, +0x00000014 /* 00006254 */
  6863. 00006244  38DB0000  addi      r6, r27, 0x0000
  6864. 00006248  4BFFFAF9  bl        -0x00000508 /* 00005D40 */
  6865. 0000624C  4FFFFB82  cror      crb31, crb31, crb31
  6866. 00006250  4800000C  b         +0x0000000C /* 0000625C */
  6867. label00006254:
  6868. 00006254  4BFFFC81  bl        -0x00000380 /* 00005ED4 */
  6869. 00006258  4FFFFB82  cror      crb31, crb31, crb31
  6870. label0000625C:
  6871. 0000625C  30610048  addic     r3, r1, 72
  6872. 00006260  30810648  addic     r4, r1, 1608
  6873. 00006264  38A00000  li        r5, 0x0000
  6874. 00006268  480014BD  bl        +0x000014BC /* 00007724 */
  6875. 0000626C  4FFFFB82  cror      crb31, crb31, crb31
  6876. 00006270  80D60018  lwz       r6, [r22 + 0x0018]
  6877. 00006274  38770000  addi      r3, r23, 0x0000
  6878. 00006278  80C60000  lwz       r6, [r6]
  6879. 0000627C  38FD0000  addi      r7, r29, 0x0000
  6880. 00006280  90C1003C  stw       [r1 + 0x003C], r6
  6881. 00006284  38DF0000  addi      r6, r31, 0x0000
  6882. 00006288  90C10038  stw       [r1 + 0x0038], r6
  6883. 0000628C  38C00001  li        r6, 0x0001
  6884. 00006290  90C10040  stw       [r1 + 0x0040], r6
  6885. 00006294  38C00000  li        r6, 0x0000
  6886. 00006298  90C10044  stw       [r1 + 0x0044], r6
  6887. 0000629C  393C0000  addi      r9, r28, 0x0000
  6888. 000062A0  80B70844  lwz       r5, [r23 + 0x0844]
  6889. 000062A4  30810648  addic     r4, r1, 1608
  6890. 000062A8  38C0FFFF  li        r6, 0xFFFFFFFF
  6891. 000062AC  3900FFFF  li        r8, 0xFFFFFFFF
  6892. 000062B0  3940FFFF  li        r10, 0xFFFFFFFF
  6893. 000062B4  480017E5  bl        +0x000017E4 /* 00007A98 */
  6894. 000062B8  4FFFFB82  cror      crb31, crb31, crb31
  6895. 000062BC  4800018C  b         +0x0000018C /* 00006448 */
  6896. label000062C0:
  6897. 000062C0  A87708AE  lha       r3, [r23 + 0x08AE]
  6898. 000062C4  2C830011  cmpwi     cr1, r3, 17
  6899. 000062C8  408600A4  bne       cr1, +0x000000A4 /* 0000636C */
  6900. 000062CC  38790000  addi      r3, r25, 0x0000
  6901. 000062D0  38B80000  addi      r5, r24, 0x0000
  6902. 000062D4  38DB0000  addi      r6, r27, 0x0000
  6903. 000062D8  30810048  addic     r4, r1, 72
  6904. 000062DC  4BFFF3D5  bl        -0x00000C2C /* 000056B0 */
  6905. 000062E0  4FFFFB82  cror      crb31, crb31, crb31
  6906. 000062E4  30610048  addic     r3, r1, 72
  6907. 000062E8  30810648  addic     r4, r1, 1608
  6908. 000062EC  38A00000  li        r5, 0x0000
  6909. 000062F0  48001435  bl        +0x00001434 /* 00007724 */
  6910. 000062F4  4FFFFB82  cror      crb31, crb31, crb31
  6911. 000062F8  30610148  addic     r3, r1, 328
  6912. 000062FC  30810748  addic     r4, r1, 1864
  6913. 00006300  38A00000  li        r5, 0x0000
  6914. 00006304  48001421  bl        +0x00001420 /* 00007724 */
  6915. 00006308  4FFFFB82  cror      crb31, crb31, crb31
  6916. 0000630C  30610248  addic     r3, r1, 584
  6917. 00006310  30810848  addic     r4, r1, 2120
  6918. 00006314  38A00000  li        r5, 0x0000
  6919. 00006318  4800140D  bl        +0x0000140C /* 00007724 */
  6920. 0000631C  4FFFFB82  cror      crb31, crb31, crb31
  6921. 00006320  80760018  lwz       r3, [r22 + 0x0018]
  6922. 00006324  38E00002  li        r7, 0x0002
  6923. 00006328  80C30000  lwz       r6, [r3]
  6924. 0000632C  38600001  li        r3, 0x0001
  6925. 00006330  90C1003C  stw       [r1 + 0x003C], r6
  6926. 00006334  90610040  stw       [r1 + 0x0040], r3
  6927. 00006338  90E10044  stw       [r1 + 0x0044], r7
  6928. 0000633C  93E10038  stw       [r1 + 0x0038], r31
  6929. 00006340  38770000  addi      r3, r23, 0x0000
  6930. 00006344  38FD0000  addi      r7, r29, 0x0000
  6931. 00006348  391E0000  addi      r8, r30, 0x0000
  6932. 0000634C  393C0000  addi      r9, r28, 0x0000
  6933. 00006350  395A0000  addi      r10, r26, 0x0000
  6934. 00006354  80B70844  lwz       r5, [r23 + 0x0844]
  6935. 00006358  80D7084C  lwz       r6, [r23 + 0x084C]
  6936. 0000635C  30810648  addic     r4, r1, 1608
  6937. 00006360  48001739  bl        +0x00001738 /* 00007A98 */
  6938. 00006364  4FFFFB82  cror      crb31, crb31, crb31
  6939. 00006368  480000E0  b         +0x000000E0 /* 00006448 */
  6940. label0000636C:
  6941. 0000636C  38790000  addi      r3, r25, 0x0000
  6942. 00006370  30810048  addic     r4, r1, 72
  6943. 00006374  38B80000  addi      r5, r24, 0x0000
  6944. 00006378  38DB0000  addi      r6, r27, 0x0000
  6945. 0000637C  4BFFF335  bl        -0x00000CCC /* 000056B0 */
  6946. 00006380  4FFFFB82  cror      crb31, crb31, crb31
  6947. 00006384  30610048  addic     r3, r1, 72
  6948. 00006388  30810648  addic     r4, r1, 1608
  6949. 0000638C  38A00000  li        r5, 0x0000
  6950. 00006390  48001395  bl        +0x00001394 /* 00007724 */
  6951. 00006394  4FFFFB82  cror      crb31, crb31, crb31
  6952. 00006398  30790020  addic     r3, r25, 32
  6953. 0000639C  38B80000  addi      r5, r24, 0x0000
  6954. 000063A0  38DB0000  addi      r6, r27, 0x0000
  6955. 000063A4  30810348  addic     r4, r1, 840
  6956. 000063A8  4BFFF309  bl        -0x00000CF8 /* 000056B0 */
  6957. 000063AC  4FFFFB82  cror      crb31, crb31, crb31
  6958. 000063B0  30610348  addic     r3, r1, 840
  6959. 000063B4  30810748  addic     r4, r1, 1864
  6960. 000063B8  38A00000  li        r5, 0x0000
  6961. 000063BC  48001369  bl        +0x00001368 /* 00007724 */
  6962. 000063C0  4FFFFB82  cror      crb31, crb31, crb31
  6963. 000063C4  30810448  addic     r4, r1, 1096
  6964. 000063C8  30610148  addic     r3, r1, 328
  6965. 000063CC  48001001  bl        +0x00001000 /* 000073CC */
  6966. 000063D0  30810548  addic     r4, r1, 1352
  6967. 000063D4  30610248  addic     r3, r1, 584
  6968. 000063D8  48000FF5  bl        +0x00000FF4 /* 000073CC */
  6969. 000063DC  30610148  addic     r3, r1, 328
  6970. 000063E0  30810848  addic     r4, r1, 2120
  6971. 000063E4  38A00000  li        r5, 0x0000
  6972. 000063E8  4800133D  bl        +0x0000133C /* 00007724 */
  6973. 000063EC  4FFFFB82  cror      crb31, crb31, crb31
  6974. 000063F0  30810948  addic     r4, r1, 2376
  6975. 000063F4  30610248  addic     r3, r1, 584
  6976. 000063F8  38A00000  li        r5, 0x0000
  6977. 000063FC  48001329  bl        +0x00001328 /* 00007724 */
  6978. 00006400  4FFFFB82  cror      crb31, crb31, crb31
  6979. 00006404  80760018  lwz       r3, [r22 + 0x0018]
  6980. 00006408  38C00002  li        r6, 0x0002
  6981. 0000640C  80630000  lwz       r3, [r3]
  6982. 00006410  90C10044  stw       [r1 + 0x0044], r6
  6983. 00006414  9061003C  stw       [r1 + 0x003C], r3
  6984. 00006418  90C10040  stw       [r1 + 0x0040], r6
  6985. 0000641C  80B70844  lwz       r5, [r23 + 0x0844]
  6986. 00006420  93E10038  stw       [r1 + 0x0038], r31
  6987. 00006424  38770000  addi      r3, r23, 0x0000
  6988. 00006428  38FD0000  addi      r7, r29, 0x0000
  6989. 0000642C  391E0000  addi      r8, r30, 0x0000
  6990. 00006430  393C0000  addi      r9, r28, 0x0000
  6991. 00006434  395A0000  addi      r10, r26, 0x0000
  6992. 00006438  80D7084C  lwz       r6, [r23 + 0x084C]
  6993. 0000643C  30810648  addic     r4, r1, 1608
  6994. 00006440  48001659  bl        +0x00001658 /* 00007A98 */
  6995. 00006444  4FFFFB82  cror      crb31, crb31, crb31
  6996. label00006448:
  6997. 00006448  81810C84  lwz       r12, [r1 + 0x0C84]
  6998. 0000644C  80010C88  lwz       r0, [r1 + 0x0C88]
  6999. 00006450  7D808120  mtcrf     0x08, r12
  7000. 00006454  30210C80  addic     r1, r1, 3200
  7001. 00006458  7C0803A6  mtlr      r0
  7002. 0000645C  BAC1FFD8  lmw       r22, [r1 - 0x0028]
  7003. 00006460  4E800020  blr
  7004. 00006464  00000000  .invalid
  7005. 00006468  00002043  .invalid
  7006. 0000646C  800A0500  lwz       r0, [r10 + 0x0500]
  7007. 00006470  00000000  .invalid
  7008. 00006474  00000388  .invalid
  7009. 00006478  00097365  .invalid
  7010. 0000647C  6E64426C  xoris     r4, r19, 0x426C
  7011. 00006480  6F636B00  xoris     r3, r27, 0x6B00
  7012. 00006484  BDA1FFB4  stmw      [r1 - 0x004C], r13
  7013. 00006488  39E30000  addi      r15, r3, 0x0000
  7014. 0000648C  806F0834  lwz       r3, [r15 + 0x0834]
  7015. 00006490  7C0802A6  mflr      r0
  7016. 00006494  8143004C  lwz       r10, [r3 + 0x004C]
  7017. 00006498  7CAE0734  extsh     r14, r5
  7018. 0000649C  7D800026  mfcr      r12
  7019. 000064A0  91810004  stw       [r1 + 0x0004], r12
  7020. 000064A4  81830048  lwz       r12, [r3 + 0x0048]
  7021. 000064A8  814A0000  lwz       r10, [r10]
  7022. 000064AC  2C0C0000  cmpwi     r12, 0
  7023. 000064B0  90010008  stw       [r1 + 0x0008], r0
  7024. 000064B4  9421EB30  stwu      [r1 - 0x14D0], r1
  7025. 000064B8  90811454  stw       [r1 + 0x1454], r4
  7026. 000064BC  7CC40734  extsh     r4, r6
  7027. 000064C0  7CE50734  extsh     r5, r7
  7028. 000064C4  90A11458  stw       [r1 + 0x1458], r5
  7029. 000064C8  7D050734  extsh     r5, r8
  7030. 000064CC  9141145C  stw       [r1 + 0x145C], r10
  7031. 000064D0  3A400000  li        r18, 0x0000
  7032. 000064D4  41820008  beq       +0x00000008 /* 000064DC */
  7033. 000064D8  824C0000  lwz       r18, [r12]
  7034. label000064DC:
  7035. 000064DC  80630052  lwz       r3, [r3 + 0x0052]
  7036. 000064E0  2C830000  cmpwi     cr1, r3, 0
  7037. 000064E4  80630000  lwz       r3, [r3]
  7038. 000064E8  32C30200  addic     r22, r3, 512
  7039. 000064EC  40860008  bne       cr1, +0x00000008 /* 000064F4 */
  7040. 000064F0  3AC00000  li        r22, 0x0000
  7041. label000064F4:
  7042. 000064F4  3464FFE0  subic.    r3, r4, 32
  7043. 000064F8  898F08AB  lbz       r12, [r15 + 0x08AB]
  7044. 000064FC  3064FFF0  subic     r3, r4, 16
  7045. 00006500  7D8C0774  extsb     r12, r12
  7046. 00006504  4E621382  cror      crb19, crb2, crb2
  7047. 00006508  2C030000  cmpwi     r3, 0
  7048. 0000650C  2C8C0022  cmpwi     cr1, r12, 34
  7049. 00006510  38800000  li        r4, 0x0000
  7050. 00006514  4E421382  cror      crb18, crb2, crb2
  7051. 00006518  40860028  bne       cr1, +0x00000028 /* 00006540 */
  7052. 0000651C  886F08AC  lbz       r3, [r15 + 0x08AC]
  7053. 00006520  7C630774  extsb     r3, r3
  7054. 00006524  2C830011  cmpwi     cr1, r3, 17
  7055. 00006528  40860018  bne       cr1, +0x00000018 /* 00006540 */
  7056. 0000652C  886F08AD  lbz       r3, [r15 + 0x08AD]
  7057. 00006530  7C630774  extsb     r3, r3
  7058. 00006534  2C030011  cmpwi     r3, 17
  7059. 00006538  40820008  bne       +0x00000008 /* 00006540 */
  7060. 0000653C  38800001  li        r4, 0x0001
  7061. label00006540:
  7062. 00006540  2C8C0021  cmpwi     cr1, r12, 33
  7063. 00006544  548C063E  rlwinm    r12, r4, 0, 24, 31
  7064. 00006548  38600000  li        r3, 0x0000
  7065. 0000654C  40860028  bne       cr1, +0x00000028 /* 00006574 */
  7066. 00006550  888F08AC  lbz       r4, [r15 + 0x08AC]
  7067. 00006554  7C840774  extsb     r4, r4
  7068. 00006558  2C040011  cmpwi     r4, 17
  7069. 0000655C  40820018  bne       +0x00000018 /* 00006574 */
  7070. 00006560  888F08AD  lbz       r4, [r15 + 0x08AD]
  7071. 00006564  7C840774  extsb     r4, r4
  7072. 00006568  2C840011  cmpwi     cr1, r4, 17
  7073. label0000656C:
  7074. 0000656C  40860008  bne       cr1, +0x00000008 /* 00006574 */
  7075. 00006570  38600001  li        r3, 0x0001
  7076. label00006574:
  7077. 00006574  808F0828  lwz       r4, [r15 + 0x0828]
  7078. 00006578  5463063E  rlwinm    r3, r3, 0, 24, 31
  7079. 0000657C  3C84FFFE  subis     r4, r4, 0x0002
  7080. 00006580  2C040000  cmpwi     r4, 0
  7081. 00006584  888F08A9  lbz       r4, [r15 + 0x08A9]
  7082. 00006588  39400000  li        r10, 0x0000
  7083. 0000658C  4CA21382  cror      crb5, crb2, crb2
  7084. 00006590  7C840774  extsb     r4, r4
  7085. 00006594  2C040000  cmpwi     r4, 0
  7086. 00006598  40820014  bne       +0x00000014 /* 000065AC */
  7087. 0000659C  888F08AA  lbz       r4, [r15 + 0x08AA]
  7088. 000065A0  7C840775  extsb.    r4, r4
  7089. 000065A4  40820008  bne       +0x00000008 /* 000065AC */
  7090. 000065A8  39400001  li        r10, 0x0001
  7091. label000065AC:
  7092. 000065AC  2C0C0000  cmpwi     r12, 0
  7093. 000065B0  4C929042  crnor     crb4, crb18, crb18
  7094. 000065B4  91811460  stw       [r1 + 0x1460], r12
  7095. 000065B8  5544063E  rlwinm    r4, r10, 0, 24, 31
  7096. 000065BC  418200A4  beq       +0x000000A4 /* 00006660 */
  7097. 000065C0  4193000C  bso       cr4, +0x0000000C /* 000065CC */
  7098. 000065C4  4092009C  bne       cr4, +0x0000009C /* 00006660 */
  7099. 000065C8  40930030  bns       cr4, +0x00000030 /* 000065F8 */
  7100. label000065CC:
  7101. 000065CC  2C120000  cmpwi     r18, 0
  7102. 000065D0  4182001C  beq       +0x0000001C /* 000065EC */
  7103. 000065D4  8182008C  lwz       r12, [r2 + 0x008C]
  7104. 000065D8  91811464  stw       [r1 + 0x1464], r12
  7105. 000065DC  2C050000  cmpwi     r5, 0
  7106. 000065E0  30A5FFFF  subic     r5, r5, 1
  7107. 000065E4  7CA50734  extsh     r5, r5
  7108. 000065E8  48000120  b         +0x00000120 /* 00006708 */
  7109. label000065EC:
  7110. 000065EC  81820090  lwz       r12, [r2 + 0x0090]
  7111. 000065F0  91811464  stw       [r1 + 0x1464], r12
  7112. 000065F4  48000108  b         +0x00000108 /* 000066FC */
  7113. label000065F8:
  7114. 000065F8  2C120000  cmpwi     r18, 0
  7115. 000065FC  41820034  beq       +0x00000034 /* 00006630 */
  7116. 00006600  40850024  ble       cr1, +0x00000024 /* 00006624 */
  7117. 00006604  81820094  lwz       r12, [r2 + 0x0094]
  7118. 00006608  91811464  stw       [r1 + 0x1464], r12
  7119. 0000660C  2C050000  cmpwi     r5, 0
  7120. 00006610  30A5FFFF  subic     r5, r5, 1
  7121. 00006614  7CA50734  extsh     r5, r5
  7122. 00006618  90A11468  stw       [r1 + 0x1468], r5
  7123. 0000661C  41820A64  beq       +0x00000A64 /* 00007080 */
  7124. 00006620  480000F0  b         +0x000000F0 /* 00006710 */
  7125. label00006624:
  7126. 00006624  81820098  lwz       r12, [r2 + 0x0098]
  7127. 00006628  91811464  stw       [r1 + 0x1464], r12
  7128. 0000662C  480000D0  b         +0x000000D0 /* 000066FC */
  7129. label00006630:
  7130. 00006630  40850024  ble       cr1, +0x00000024 /* 00006654 */
  7131. 00006634  8182009C  lwz       r12, [r2 + 0x009C]
  7132. 00006638  91811464  stw       [r1 + 0x1464], r12
  7133. 0000663C  2C050000  cmpwi     r5, 0
  7134. 00006640  30A5FFFF  subic     r5, r5, 1
  7135. 00006644  7CA50734  extsh     r5, r5
  7136. 00006648  90A11468  stw       [r1 + 0x1468], r5
  7137. 0000664C  41820A34  beq       +0x00000A34 /* 00007080 */
  7138. 00006650  480000C0  b         +0x000000C0 /* 00006710 */
  7139. label00006654:
  7140. 00006654  818200A0  lwz       r12, [r2 + 0x00A0]
  7141. 00006658  91811464  stw       [r1 + 0x1464], r12
  7142. 0000665C  480000A0  b         +0x000000A0 /* 000066FC */
  7143. label00006660:
  7144. 00006660  2C030000  cmpwi     r3, 0
  7145. 00006664  41820040  beq       +0x00000040 /* 000066A4 */
  7146. 00006668  41930008  bso       cr4, +0x00000008 /* 00006670 */
  7147. 0000666C  4184003C  blt       cr1, +0x0000003C /* 000066A8 */
  7148. label00006670:
  7149. 00006670  4184002C  blt       cr1, +0x0000002C /* 0000669C */
  7150. 00006674  40850020  ble       cr1, +0x00000020 /* 00006694 */
  7151. 00006678  820200A4  lwz       r16, [r2 + 0x00A4]
  7152. 0000667C  2C050000  cmpwi     r5, 0
  7153. 00006680  30A5FFFF  subic     r5, r5, 1
  7154. 00006684  7CA50734  extsh     r5, r5
  7155. 00006688  90A11468  stw       [r1 + 0x1468], r5
  7156. 0000668C  418209F4  beq       +0x000009F4 /* 00007080 */
  7157. 00006690  48000080  b         +0x00000080 /* 00006710 */
  7158. label00006694:
  7159. 00006694  820200A8  lwz       r16, [r2 + 0x00A8]
  7160. 00006698  48000064  b         +0x00000064 /* 000066FC */
  7161. label0000669C:
  7162. 0000669C  820200AC  lwz       r16, [r2 + 0x00AC]
  7163. 000066A0  4800005C  b         +0x0000005C /* 000066FC */
  7164. label000066A4:
  7165. 000066A4  4084000C  bge       cr1, +0x0000000C /* 000066B0 */
  7166. label000066A8:
  7167. 000066A8  40930054  bns       cr4, +0x00000054 /* 000066FC */
  7168. 000066AC  4184002C  blt       cr1, +0x0000002C /* 000066D8 */
  7169. label000066B0:
  7170. 000066B0  40850020  ble       cr1, +0x00000020 /* 000066D0 */
  7171. 000066B4  820200B0  lwz       r16, [r2 + 0x00B0]
  7172. 000066B8  2C050000  cmpwi     r5, 0
  7173. 000066BC  30A5FFFF  subic     r5, r5, 1
  7174. 000066C0  7CA50734  extsh     r5, r5
  7175. 000066C4  90A11468  stw       [r1 + 0x1468], r5
  7176. 000066C8  418209B8  beq       +0x000009B8 /* 00007080 */
  7177. 000066CC  48000044  b         +0x00000044 /* 00006710 */
  7178. label000066D0:
  7179. 000066D0  820200B4  lwz       r16, [r2 + 0x00B4]
  7180. 000066D4  48000028  b         +0x00000028 /* 000066FC */
  7181. label000066D8:
  7182. 000066D8  2C040000  cmpwi     r4, 0
  7183. 000066DC  4182001C  beq       +0x0000001C /* 000066F8 */
  7184. 000066E0  820200B8  lwz       r16, [r2 + 0x00B8]
  7185. 000066E4  2C050000  cmpwi     r5, 0
  7186. 000066E8  30A5FFFF  subic     r5, r5, 1
  7187. 000066EC  7CA50734  extsh     r5, r5
  7188. 000066F0  90A11468  stw       [r1 + 0x1468], r5
  7189. 000066F4  48000018  b         +0x00000018 /* 0000670C */
  7190. label000066F8:
  7191. 000066F8  820200BC  lwz       r16, [r2 + 0x00BC]
  7192. label000066FC:
  7193. 000066FC  2C050000  cmpwi     r5, 0
  7194. 00006700  30A5FFFF  subic     r5, r5, 1
  7195. 00006704  7CA50734  extsh     r5, r5
  7196. label00006708:
  7197. 00006708  90A11468  stw       [r1 + 0x1468], r5
  7198. label0000670C:
  7199. 0000670C  41820974  beq       +0x00000974 /* 00007080 */
  7200. label00006710:
  7201. 00006710  2D040000  cmpwi     cr2, r4, 0
  7202. 00006714  4E339842  crnor     crb17, crb19, crb19
  7203. 00006718  9061146C  stw       [r1 + 0x146C], r3
  7204. 0000671C  55CD1838  rlwinm    r13, r14, 3, 0, 28
  7205. label00006720:
  7206. 00006720  30A10054  addic     r5, r1, 84
  7207. 00006724  90A10038  stw       [r1 + 0x0038], r5
  7208. 00006728  888F08A8  lbz       r4, [r15 + 0x08A8]
  7209. 0000672C  A06F08B0  lhz       r3, [r15 + 0x08B0]
  7210. 00006730  7C840774  extsb     r4, r4
  7211. 00006734  5484402E  rlwinm    r4, r4, 8, 0, 23
  7212. 00006738  7CA52014  addc      r5, r5, r4
  7213. 0000673C  90A1003C  stw       [r1 + 0x003C], r5
  7214. 00006740  888F08A9  lbz       r4, [r15 + 0x08A9]
  7215. 00006744  2C830000  cmpwi     cr1, r3, 0
  7216. 00006748  7C830774  extsb     r3, r4
  7217. 0000674C  5463402E  rlwinm    r3, r3, 8, 0, 23
  7218. 00006750  7C651814  addc      r3, r5, r3
  7219. 00006754  90610040  stw       [r1 + 0x0040], r3
  7220. 00006758  41860084  beq       cr1, +0x00000084 /* 000067DC */
  7221. 0000675C  806F08B4  lwz       r3, [r15 + 0x08B4]
  7222. 00006760  3463FFFF  subic.    r3, r3, 1
  7223. 00006764  906F08B4  stw       [r15 + 0x08B4], r3
  7224. 00006768  41810074  bgt       +0x00000074 /* 000067DC */
  7225. 0000676C  806F0008  lwz       r3, [r15 + 0x0008]
  7226. 00006770  20630020  subfic    r3, r3, 32
  7227. 00006774  5464077F  rlwinm.   r4, r3, 0, 29, 31
  7228. 00006778  41820010  beq       +0x00000010 /* 00006788 */
  7229. 0000677C  386F0000  addi      r3, r15, 0x0000
  7230. 00006780  4BFFDFDD  bl        -0x00002024 /* 0000475C */
  7231. 00006784  4FFFFB82  cror      crb31, crb31, crb31
  7232. label00006788:
  7233. 00006788  386F0000  addi      r3, r15, 0x0000
  7234. 0000678C  38800008  li        r4, 0x0008
  7235. 00006790  4BFFDFCD  bl        -0x00002034 /* 0000475C */
  7236. 00006794  4FFFFB82  cror      crb31, crb31, crb31
  7237. 00006798  7C630734  extsh     r3, r3
  7238. 0000679C  2C0300FF  cmpwi     r3, 255
  7239. 000067A0  40820028  bne       +0x00000028 /* 000067C8 */
  7240. 000067A4  386F0000  addi      r3, r15, 0x0000
  7241. 000067A8  38800008  li        r4, 0x0008
  7242. label000067AC:
  7243. 000067AC  4BFFDFB1  bl        -0x00002050 /* 0000475C */
  7244. 000067B0  4FFFFB82  cror      crb31, crb31, crb31
  7245. 000067B4  7C630734  extsh     r3, r3
  7246. 000067B8  2C0300FF  cmpwi     r3, 255
  7247. 000067BC  386F0000  addi      r3, r15, 0x0000
  7248. 000067C0  38800008  li        r4, 0x0008
  7249. 000067C4  4182FFE8  beq       -0x00000018 /* 000067AC */
  7250. label000067C8:
  7251. 000067C8  386F0000  addi      r3, r15, 0x0000
  7252. 000067CC  4BFFB6B5  bl        -0x0000494C /* 00001E80 */
  7253. 000067D0  4FFFFB82  cror      crb31, crb31, crb31
  7254. 000067D4  A06F08B0  lhz       r3, [r15 + 0x08B0]
  7255. 000067D8  906F08B4  stw       [r15 + 0x08B4], r3
  7256. label000067DC:
  7257. 000067DC  80611454  lwz       r3, [r1 + 0x1454]
  7258. 000067E0  2D830000  cmpwi     cr3, r3, 0
  7259. 000067E4  408E001C  bne       cr3, +0x0000001C /* 00006800 */
  7260. 000067E8  38A00000  li        r5, 0x0000
  7261. 000067EC  30C10044  addic     r6, r1, 68
  7262. 000067F0  386F0000  addi      r3, r15, 0x0000
  7263. 000067F4  8081145C  lwz       r4, [r1 + 0x145C]
  7264. 000067F8  38E00040  li        r7, 0x0040
  7265. 000067FC  48000018  b         +0x00000018 /* 00006814 */
  7266. label00006800:
  7267. 00006800  30A10A54  addic     r5, r1, 2644
  7268. 00006804  30C10044  addic     r6, r1, 68
  7269. 00006808  386F0000  addi      r3, r15, 0x0000
  7270. 0000680C  8081145C  lwz       r4, [r1 + 0x145C]
  7271. 00006810  38E00040  li        r7, 0x0040
  7272. label00006814:
  7273. 00006814  480040C1  bl        +0x000040C0 /* 0000A8D4 */
  7274. 00006818  4FFFFB82  cror      crb31, crb31, crb31
  7275. 0000681C  7C630735  extsh.    r3, r3
  7276. 00006820  4082077C  bne       +0x0000077C /* 00006F9C */
  7277. 00006824  418E0844  beq       cr3, +0x00000844 /* 00007068 */
  7278. 00006828  80611460  lwz       r3, [r1 + 0x1460]
  7279. 0000682C  2C030000  cmpwi     r3, 0
  7280. 00006830  41820050  beq       +0x00000050 /* 00006880 */
  7281. 00006834  41930008  bso       cr4, +0x00000008 /* 0000683C */
  7282. 00006838  40920048  bne       cr4, +0x00000048 /* 00006880 */
  7283. label0000683C:
  7284. 0000683C  30610A54  addic     r3, r1, 2644
  7285. 00006840  80810038  lwz       r4, [r1 + 0x0038]
  7286. 00006844  30C10044  addic     r6, r1, 68
  7287. 00006848  38A00000  li        r5, 0x0000
  7288. 0000684C  48004699  bl        +0x00004698 /* 0000AEE4 */
  7289. 00006850  4FFFFB82  cror      crb31, crb31, crb31
  7290. 00006854  80810038  lwz       r4, [r1 + 0x0038]
  7291. 00006858  80A1003C  lwz       r5, [r1 + 0x003C]
  7292. 0000685C  81611464  lwz       r11, [r1 + 0x1464]
  7293. 00006860  80611454  lwz       r3, [r1 + 0x1454]
  7294. 00006864  38CE0000  addi      r6, r14, 0x0000
  7295. 00006868  38F20000  addi      r7, r18, 0x0000
  7296. 0000686C  39160000  addi      r8, r22, 0x0000
  7297. 00006870  4800491D  bl        +0x0000491C /* 0000B18C */
  7298. 00006874  80410014  lwz       r2, [r1 + 0x0014]
  7299. 00006878  80611458  lwz       r3, [r1 + 0x1458]
  7300. 0000687C  480007E0  b         +0x000007E0 /* 0000705C */
  7301. label00006880:
  7302. 00006880  8061146C  lwz       r3, [r1 + 0x146C]
  7303. 00006884  2C030000  cmpwi     r3, 0
  7304. 00006888  4182005C  beq       +0x0000005C /* 000068E4 */
  7305. 0000688C  40910008  ble       cr4, +0x00000008 /* 00006894 */
  7306. 00006890  40920054  bne       cr4, +0x00000054 /* 000068E4 */
  7307. label00006894:
  7308. 00006894  30610A54  addic     r3, r1, 2644
  7309. 00006898  80810038  lwz       r4, [r1 + 0x0038]
  7310. 0000689C  30C10044  addic     r6, r1, 68
  7311. 000068A0  38A00000  li        r5, 0x0000
  7312. 000068A4  480047A1  bl        +0x000047A0 /* 0000B044 */
  7313. 000068A8  4FFFFB82  cror      crb31, crb31, crb31
  7314. 000068AC  80810038  lwz       r4, [r1 + 0x0038]
  7315. 000068B0  80A1003C  lwz       r5, [r1 + 0x003C]
  7316. 000068B4  80C10040  lwz       r6, [r1 + 0x0040]
  7317. 000068B8  39700000  addi      r11, r16, 0x0000
  7318. 000068BC  80611454  lwz       r3, [r1 + 0x1454]
  7319. 000068C0  38EE0000  addi      r7, r14, 0x0000
  7320. 000068C4  39120000  addi      r8, r18, 0x0000
  7321. 000068C8  39360000  addi      r9, r22, 0x0000
  7322. 000068CC  480048C1  bl        +0x000048C0 /* 0000B18C */
  7323. 000068D0  80410014  lwz       r2, [r1 + 0x0014]
  7324. 000068D4  80611458  lwz       r3, [r1 + 0x1458]
  7325. 000068D8  80811454  lwz       r4, [r1 + 0x1454]
  7326. 000068DC  7C841814  addc      r4, r4, r3
  7327. 000068E0  48000784  b         +0x00000784 /* 00007064 */
  7328. label000068E4:
  7329. 000068E4  888F08AB  lbz       r4, [r15 + 0x08AB]
  7330. 000068E8  A86F08AE  lha       r3, [r15 + 0x08AE]
  7331. 000068EC  7C840774  extsb     r4, r4
  7332. 000068F0  7C9D0734  extsh     r29, r4
  7333. 000068F4  88AF08AC  lbz       r5, [r15 + 0x08AC]
  7334. 000068F8  888F08AD  lbz       r4, [r15 + 0x08AD]
  7335. 000068FC  5475073E  rlwinm    r21, r3, 0, 28, 31
  7336. 00006900  7CA50774  extsb     r5, r5
  7337. 00006904  7C840774  extsb     r4, r4
  7338. 00006908  7C632670  srawi     r3, r3, 4
  7339. 0000690C  7CBF0734  extsh     r31, r5
  7340. 00006910  7C9E0734  extsh     r30, r4
  7341. 00006914  7C770734  extsh     r23, r3
  7342. 00006918  82811454  lwz       r20, [r1 + 0x1454]
  7343. 0000691C  40910074  ble       cr4, +0x00000074 /* 00006990 */
  7344. 00006920  41920070  beq       cr4, +0x00000070 /* 00006990 */
  7345. 00006924  888F08A8  lbz       r4, [r15 + 0x08A8]
  7346. 00006928  886F08A9  lbz       r3, [r15 + 0x08A9]
  7347. 0000692C  88AF08AA  lbz       r5, [r15 + 0x08AA]
  7348. 00006930  7C840774  extsb     r4, r4
  7349. 00006934  7C630774  extsb     r3, r3
  7350. 00006938  7C632014  addc      r3, r3, r4
  7351. 0000693C  7CA50774  extsb     r5, r5
  7352. 00006940  7C651814  addc      r3, r5, r3
  7353. 00006944  7C840734  extsh     r4, r4
  7354. 00006948  7C041800  cmp       r4, r3
  7355. 0000694C  40800044  bge       +0x00000044 /* 00006990 */
  7356. 00006950  30A40001  addic     r5, r4, 1
  7357. 00006954  3B800000  li        r28, 0x0000
  7358. 00006958  33610044  addic     r27, r1, 68
  7359. label0000695C:
  7360. 0000695C  7F9B21AE  stbx      r27, r28, r4
  7361. 00006960  7CA40734  extsh     r4, r5
  7362. 00006964  88AF08A8  lbz       r5, [r15 + 0x08A8]
  7363. 00006968  898F08A9  lbz       r12, [r15 + 0x08A9]
  7364. 0000696C  886F08AA  lbz       r3, [r15 + 0x08AA]
  7365. 00006970  7CA50774  extsb     r5, r5
  7366. 00006974  7D8C0774  extsb     r12, r12
  7367. 00006978  7CAC2814  addc      r5, r12, r5
  7368. 0000697C  7C630774  extsb     r3, r3
  7369. 00006980  7C632814  addc      r3, r3, r5
  7370. 00006984  7C841800  cmp       cr1, r4, r3
  7371. 00006988  30A40001  addic     r5, r4, 1
  7372. 0000698C  4184FFD0  blt       cr1, -0x00000030 /* 0000695C */
  7373. label00006990:
  7374. 00006990  30610A54  addic     r3, r1, 2644
  7375. 00006994  80810038  lwz       r4, [r1 + 0x0038]
  7376. 00006998  30C10044  addic     r6, r1, 68
  7377. 0000699C  38A00000  li        r5, 0x0000
  7378. 000069A0  480046A5  bl        +0x000046A4 /* 0000B044 */
  7379. 000069A4  4FFFFB82  cror      crb31, crb31, crb31
  7380. 000069A8  A86F08AE  lha       r3, [r15 + 0x08AE]
  7381. 000069AC  5463402E  rlwinm    r3, r3, 8, 0, 23
  7382. 000069B0  7C630734  extsh     r3, r3
  7383. 000069B4  7C64EB78  or        r4, r3, r29
  7384. 000069B8  7C990734  extsh     r25, r4
  7385. 000069BC  7C64FB78  or        r4, r3, r31
  7386. 000069C0  7C63F378  or        r3, r3, r30
  7387. 000069C4  2F191111  cmpwi     cr6, r25, 4369
  7388. 000069C8  2C191212  cmpwi     r25, 4626
  7389. 000069CC  2C992121  cmpwi     cr1, r25, 8481
  7390. 000069D0  2F992222  cmpwi     cr7, r25, 8738
  7391. 000069D4  7C980734  extsh     r24, r4
  7392. 000069D8  7C7A0734  extsh     r26, r3
  7393. 000069DC  419102F0  bgt       cr4, +0x000002F0 /* 00006CCC */
  7394. 000069E0  419A0010  beq       cr6, +0x00000010 /* 000069F0 */
  7395. 000069E4  4182000C  beq       +0x0000000C /* 000069F0 */
  7396. 000069E8  41860008  beq       cr1, +0x00000008 /* 000069F0 */
  7397. 000069EC  409E0154  bne       cr7, +0x00000154 /* 00006B40 */
  7398. label000069F0:
  7399. 000069F0  2C150000  cmpwi     r21, 0
  7400. 000069F4  2C970000  cmpwi     cr1, r23, 0
  7401. 000069F8  3B800000  li        r28, 0x0000
  7402. 000069FC  33D7FFFF  subic     r30, r23, 1
  7403. 00006A00  40810658  ble       +0x00000658 /* 00007058 */
  7404. 00006A04  33F5FFFF  subic     r31, r21, 1
  7405. 00006A08  40850114  ble       cr1, +0x00000114 /* 00006B1C */
  7406. label00006A0C:
  7407. 00006A0C  3B740000  addi      r27, r20, 0x0000
  7408. 00006A10  3BA00000  li        r29, 0x0000
  7409. 00006A14  408A009C  bne       cr2, +0x0000009C /* 00006AB0 */
  7410. label00006A18:
  7411. 00006A18  30A1003C  addic     r5, r1, 60
  7412. 00006A1C  38780000  addi      r3, r24, 0x0000
  7413. 00006A20  30810A54  addic     r4, r1, 2644
  7414. 00006A24  38DD0000  addi      r6, r29, 0x0000
  7415. 00006A28  38FC0000  addi      r7, r28, 0x0000
  7416. 00006A2C  391E0000  addi      r8, r30, 0x0000
  7417. 00006A30  393F0000  addi      r9, r31, 0x0000
  7418. 00006A34  4800068D  bl        +0x0000068C /* 000070C0 */
  7419. 00006A38  3A230000  addi      r17, r3, 0x0000
  7420. 00006A3C  30A10040  addic     r5, r1, 64
  7421. 00006A40  387A0000  addi      r3, r26, 0x0000
  7422. 00006A44  30810B54  addic     r4, r1, 2900
  7423. 00006A48  38DD0000  addi      r6, r29, 0x0000
  7424. 00006A4C  38FC0000  addi      r7, r28, 0x0000
  7425. 00006A50  391E0000  addi      r8, r30, 0x0000
  7426. 00006A54  393F0000  addi      r9, r31, 0x0000
  7427. 00006A58  48000669  bl        +0x00000668 /* 000070C0 */
  7428. 00006A5C  3A630000  addi      r19, r3, 0x0000
  7429. 00006A60  80810038  lwz       r4, [r1 + 0x0038]
  7430. 00006A64  39700000  addi      r11, r16, 0x0000
  7431. 00006A68  387B0000  addi      r3, r27, 0x0000
  7432. 00006A6C  38B10000  addi      r5, r17, 0x0000
  7433. 00006A70  38D30000  addi      r6, r19, 0x0000
  7434. 00006A74  38EE0000  addi      r7, r14, 0x0000
  7435. 00006A78  39120000  addi      r8, r18, 0x0000
  7436. 00006A7C  39360000  addi      r9, r22, 0x0000
  7437. 00006A80  4800470D  bl        +0x0000470C /* 0000B18C */
  7438. 00006A84  80410014  lwz       r2, [r1 + 0x0014]
  7439. 00006A88  307D0001  addic     r3, r29, 1
  7440. 00006A8C  7C7D0734  extsh     r29, r3
  7441. 00006A90  80610038  lwz       r3, [r1 + 0x0038]
  7442. 00006A94  7C1DB800  cmp       r29, r23
  7443. 00006A98  30630100  addic     r3, r3, 256
  7444. 00006A9C  90610038  stw       [r1 + 0x0038], r3
  7445. 00006AA0  337B0020  addic     r27, r27, 32
  7446. 00006AA4  4180FF74  blt       -0x0000008C /* 00006A18 */
  7447. 00006AA8  307C0001  addic     r3, r28, 1
  7448. 00006AAC  48000050  b         +0x00000050 /* 00006AFC */
  7449. label00006AB0:
  7450. 00006AB0  80810038  lwz       r4, [r1 + 0x0038]
  7451. 00006AB4  39700000  addi      r11, r16, 0x0000
  7452. 00006AB8  387B0000  addi      r3, r27, 0x0000
  7453. 00006ABC  38B10000  addi      r5, r17, 0x0000
  7454. 00006AC0  38D30000  addi      r6, r19, 0x0000
  7455. 00006AC4  38EE0000  addi      r7, r14, 0x0000
  7456. 00006AC8  39120000  addi      r8, r18, 0x0000
  7457. 00006ACC  39360000  addi      r9, r22, 0x0000
  7458. 00006AD0  480046BD  bl        +0x000046BC /* 0000B18C */
  7459. 00006AD4  80410014  lwz       r2, [r1 + 0x0014]
  7460. 00006AD8  307D0001  addic     r3, r29, 1
  7461. 00006ADC  7C7D0734  extsh     r29, r3
  7462. 00006AE0  80610038  lwz       r3, [r1 + 0x0038]
  7463. 00006AE4  7C9DB800  cmp       cr1, r29, r23
  7464. 00006AE8  30630100  addic     r3, r3, 256
  7465. 00006AEC  90610038  stw       [r1 + 0x0038], r3
  7466. 00006AF0  337B0020  addic     r27, r27, 32
  7467. 00006AF4  4184FFBC  blt       cr1, -0x00000044 /* 00006AB0 */
  7468. 00006AF8  307C0001  addic     r3, r28, 1
  7469. label00006AFC:
  7470. 00006AFC  7C7C0734  extsh     r28, r3
  7471. 00006B00  7C1CA800  cmp       r28, r21
  7472. 00006B04  7E8DA014  addc      r20, r13, r20
  7473. 00006B08  4180FF04  blt       -0x000000FC /* 00006A0C */
  7474. 00006B0C  80611458  lwz       r3, [r1 + 0x1458]
  7475. 00006B10  80811454  lwz       r4, [r1 + 0x1454]
  7476. 00006B14  7C841814  addc      r4, r4, r3
  7477. 00006B18  4800054C  b         +0x0000054C /* 00007064 */
  7478. label00006B1C:
  7479. 00006B1C  38800001  li        r4, 0x0001
  7480. 00006B20  38600002  li        r3, 0x0002
  7481. label00006B24:
  7482. 00006B24  7C04A800  cmp       r4, r21
  7483. 00006B28  7C640734  extsh     r4, r3
  7484. 00006B2C  30640001  addic     r3, r4, 1
  7485. 00006B30  4180FFF4  blt       -0x0000000C /* 00006B24 */
  7486. 00006B34  80611458  lwz       r3, [r1 + 0x1458]
  7487. 00006B38  80811454  lwz       r4, [r1 + 0x1454]
  7488. 00006B3C  48000524  b         +0x00000524 /* 00007060 */
  7489. label00006B40:
  7490. 00006B40  2C950000  cmpwi     cr1, r21, 0
  7491. 00006B44  2C170000  cmpwi     r23, 0
  7492. 00006B48  3B800000  li        r28, 0x0000
  7493. 00006B4C  33D7FFFF  subic     r30, r23, 1
  7494. 00006B50  40850508  ble       cr1, +0x00000508 /* 00007058 */
  7495. 00006B54  33F5FFFF  subic     r31, r21, 1
  7496. 00006B58  40810150  ble       +0x00000150 /* 00006CA8 */
  7497. label00006B5C:
  7498. 00006B5C  3B740000  addi      r27, r20, 0x0000
  7499. 00006B60  3BA00000  li        r29, 0x0000
  7500. 00006B64  408A00BC  bne       cr2, +0x000000BC /* 00006C20 */
  7501. 00006B68  38790000  addi      r3, r25, 0x0000
  7502. 00006B6C  30810C54  addic     r4, r1, 3156
  7503. label00006B70:
  7504. 00006B70  30A10038  addic     r5, r1, 56
  7505. 00006B74  38DD0000  addi      r6, r29, 0x0000
  7506. 00006B78  38FC0000  addi      r7, r28, 0x0000
  7507. 00006B7C  391E0000  addi      r8, r30, 0x0000
  7508. 00006B80  393F0000  addi      r9, r31, 0x0000
  7509. 00006B84  4800053D  bl        +0x0000053C /* 000070C0 */
  7510. 00006B88  90611470  stw       [r1 + 0x1470], r3
  7511. 00006B8C  30A1003C  addic     r5, r1, 60
  7512. 00006B90  38780000  addi      r3, r24, 0x0000
  7513. 00006B94  30810A54  addic     r4, r1, 2644
  7514. 00006B98  38DD0000  addi      r6, r29, 0x0000
  7515. 00006B9C  38FC0000  addi      r7, r28, 0x0000
  7516. 00006BA0  391E0000  addi      r8, r30, 0x0000
  7517. 00006BA4  393F0000  addi      r9, r31, 0x0000
  7518. 00006BA8  48000519  bl        +0x00000518 /* 000070C0 */
  7519. 00006BAC  3A230000  addi      r17, r3, 0x0000
  7520. 00006BB0  30A10040  addic     r5, r1, 64
  7521. 00006BB4  387A0000  addi      r3, r26, 0x0000
  7522. 00006BB8  30810B54  addic     r4, r1, 2900
  7523. 00006BBC  38DD0000  addi      r6, r29, 0x0000
  7524. 00006BC0  38FC0000  addi      r7, r28, 0x0000
  7525. 00006BC4  391E0000  addi      r8, r30, 0x0000
  7526. 00006BC8  393F0000  addi      r9, r31, 0x0000
  7527. 00006BCC  480004F5  bl        +0x000004F4 /* 000070C0 */
  7528. 00006BD0  3A630000  addi      r19, r3, 0x0000
  7529. 00006BD4  80811470  lwz       r4, [r1 + 0x1470]
  7530. 00006BD8  39700000  addi      r11, r16, 0x0000
  7531. 00006BDC  387B0000  addi      r3, r27, 0x0000
  7532. 00006BE0  38B10000  addi      r5, r17, 0x0000
  7533. 00006BE4  38D30000  addi      r6, r19, 0x0000
  7534. 00006BE8  38EE0000  addi      r7, r14, 0x0000
  7535. 00006BEC  39120000  addi      r8, r18, 0x0000
  7536. 00006BF0  39360000  addi      r9, r22, 0x0000
  7537. 00006BF4  48004599  bl        +0x00004598 /* 0000B18C */
  7538. 00006BF8  80410014  lwz       r2, [r1 + 0x0014]
  7539. 00006BFC  307D0001  addic     r3, r29, 1
  7540. 00006C00  7C7D0734  extsh     r29, r3
  7541. 00006C04  7C1DB800  cmp       r29, r23
  7542. 00006C08  337B0020  addic     r27, r27, 32
  7543. 00006C0C  38790000  addi      r3, r25, 0x0000
  7544. 00006C10  30810C54  addic     r4, r1, 3156
  7545. 00006C14  4180FF5C  blt       -0x000000A4 /* 00006B70 */
  7546. 00006C18  307C0001  addic     r3, r28, 1
  7547. 00006C1C  4800006C  b         +0x0000006C /* 00006C88 */
  7548. label00006C20:
  7549. 00006C20  38790000  addi      r3, r25, 0x0000
  7550. 00006C24  30810C54  addic     r4, r1, 3156
  7551. label00006C28:
  7552. 00006C28  30A10038  addic     r5, r1, 56
  7553. 00006C2C  38DD0000  addi      r6, r29, 0x0000
  7554. 00006C30  38FC0000  addi      r7, r28, 0x0000
  7555. 00006C34  391E0000  addi      r8, r30, 0x0000
  7556. 00006C38  393F0000  addi      r9, r31, 0x0000
  7557. 00006C3C  48000485  bl        +0x00000484 /* 000070C0 */
  7558. 00006C40  38830000  addi      r4, r3, 0x0000
  7559. 00006C44  39700000  addi      r11, r16, 0x0000
  7560. 00006C48  387B0000  addi      r3, r27, 0x0000
  7561. 00006C4C  38B10000  addi      r5, r17, 0x0000
  7562. 00006C50  38D30000  addi      r6, r19, 0x0000
  7563. 00006C54  38EE0000  addi      r7, r14, 0x0000
  7564. 00006C58  39120000  addi      r8, r18, 0x0000
  7565. 00006C5C  39360000  addi      r9, r22, 0x0000
  7566. 00006C60  4800452D  bl        +0x0000452C /* 0000B18C */
  7567. 00006C64  80410014  lwz       r2, [r1 + 0x0014]
  7568. 00006C68  307D0001  addic     r3, r29, 1
  7569. 00006C6C  7C7D0734  extsh     r29, r3
  7570. 00006C70  7C1DB800  cmp       r29, r23
  7571. 00006C74  337B0020  addic     r27, r27, 32
  7572. 00006C78  38790000  addi      r3, r25, 0x0000
  7573. 00006C7C  30810C54  addic     r4, r1, 3156
  7574. 00006C80  4180FFA8  blt       -0x00000058 /* 00006C28 */
  7575. 00006C84  307C0001  addic     r3, r28, 1
  7576. label00006C88:
  7577. 00006C88  7C7C0734  extsh     r28, r3
  7578. 00006C8C  7C9CA800  cmp       cr1, r28, r21
  7579. 00006C90  7E8DA014  addc      r20, r13, r20
  7580. 00006C94  4184FEC8  blt       cr1, -0x00000138 /* 00006B5C */
  7581. 00006C98  80611458  lwz       r3, [r1 + 0x1458]
  7582. 00006C9C  80811454  lwz       r4, [r1 + 0x1454]
  7583. 00006CA0  7C841814  addc      r4, r4, r3
  7584. 00006CA4  480003C0  b         +0x000003C0 /* 00007064 */
  7585. label00006CA8:
  7586. 00006CA8  38800001  li        r4, 0x0001
  7587. 00006CAC  38600002  li        r3, 0x0002
  7588. label00006CB0:
  7589. 00006CB0  7C04A800  cmp       r4, r21
  7590. 00006CB4  7C640734  extsh     r4, r3
  7591. 00006CB8  30640001  addic     r3, r4, 1
  7592. 00006CBC  4180FFF4  blt       -0x0000000C /* 00006CB0 */
  7593. 00006CC0  80611458  lwz       r3, [r1 + 0x1458]
  7594. 00006CC4  80811454  lwz       r4, [r1 + 0x1454]
  7595. 00006CC8  48000398  b         +0x00000398 /* 00007060 */
  7596. label00006CCC:
  7597. 00006CCC  4092022C  bne       cr4, +0x0000022C /* 00006EF8 */
  7598. 00006CD0  419A0010  beq       cr6, +0x00000010 /* 00006CE0 */
  7599. 00006CD4  4182000C  beq       +0x0000000C /* 00006CE0 */
  7600. 00006CD8  41860008  beq       cr1, +0x00000008 /* 00006CE0 */
  7601. 00006CDC  409E0100  bne       cr7, +0x00000100 /* 00006DDC */
  7602. label00006CE0:
  7603. 00006CE0  2C950000  cmpwi     cr1, r21, 0
  7604. 00006CE4  2C170000  cmpwi     r23, 0
  7605. 00006CE8  3B800000  li        r28, 0x0000
  7606. 00006CEC  33D7FFFF  subic     r30, r23, 1
  7607. 00006CF0  40850368  ble       cr1, +0x00000368 /* 00007058 */
  7608. 00006CF4  33F5FFFF  subic     r31, r21, 1
  7609. 00006CF8  408100C0  ble       +0x000000C0 /* 00006DB8 */
  7610. label00006CFC:
  7611. 00006CFC  3B740000  addi      r27, r20, 0x0000
  7612. 00006D00  3BA00000  li        r29, 0x0000
  7613. label00006D04:
  7614. 00006D04  38780000  addi      r3, r24, 0x0000
  7615. 00006D08  30810A54  addic     r4, r1, 2644
  7616. 00006D0C  30A1003C  addic     r5, r1, 60
  7617. 00006D10  38DD0000  addi      r6, r29, 0x0000
  7618. 00006D14  38FC0000  addi      r7, r28, 0x0000
  7619. 00006D18  391E0000  addi      r8, r30, 0x0000
  7620. 00006D1C  393F0000  addi      r9, r31, 0x0000
  7621. 00006D20  480003A1  bl        +0x000003A0 /* 000070C0 */
  7622. 00006D24  3A230000  addi      r17, r3, 0x0000
  7623. 00006D28  387A0000  addi      r3, r26, 0x0000
  7624. 00006D2C  30810B54  addic     r4, r1, 2900
  7625. 00006D30  30A10040  addic     r5, r1, 64
  7626. 00006D34  38DD0000  addi      r6, r29, 0x0000
  7627. 00006D38  38FC0000  addi      r7, r28, 0x0000
  7628. 00006D3C  391E0000  addi      r8, r30, 0x0000
  7629. 00006D40  393F0000  addi      r9, r31, 0x0000
  7630. 00006D44  4800037D  bl        +0x0000037C /* 000070C0 */
  7631. 00006D48  3A630000  addi      r19, r3, 0x0000
  7632. 00006D4C  80810038  lwz       r4, [r1 + 0x0038]
  7633. 00006D50  39700000  addi      r11, r16, 0x0000
  7634. 00006D54  387B0000  addi      r3, r27, 0x0000
  7635. 00006D58  38B10000  addi      r5, r17, 0x0000
  7636. 00006D5C  38D30000  addi      r6, r19, 0x0000
  7637. 00006D60  38EE0000  addi      r7, r14, 0x0000
  7638. 00006D64  39120000  addi      r8, r18, 0x0000
  7639. 00006D68  39360000  addi      r9, r22, 0x0000
  7640. 00006D6C  48004421  bl        +0x00004420 /* 0000B18C */
  7641. 00006D70  80410014  lwz       r2, [r1 + 0x0014]
  7642. 00006D74  307D0001  addic     r3, r29, 1
  7643. 00006D78  7C7D0734  extsh     r29, r3
  7644. 00006D7C  80610038  lwz       r3, [r1 + 0x0038]
  7645. 00006D80  7C1DB800  cmp       r29, r23
  7646. 00006D84  30630100  addic     r3, r3, 256
  7647. 00006D88  90610038  stw       [r1 + 0x0038], r3
  7648. 00006D8C  337B0010  addic     r27, r27, 16
  7649. 00006D90  4180FF74  blt       -0x0000008C /* 00006D04 */
  7650. 00006D94  307C0001  addic     r3, r28, 1
  7651. 00006D98  7C7C0734  extsh     r28, r3
  7652. 00006D9C  7C9CA800  cmp       cr1, r28, r21
  7653. 00006DA0  7E8DA014  addc      r20, r13, r20
  7654. 00006DA4  4184FF58  blt       cr1, -0x000000A8 /* 00006CFC */
  7655. 00006DA8  80611458  lwz       r3, [r1 + 0x1458]
  7656. 00006DAC  80811454  lwz       r4, [r1 + 0x1454]
  7657. 00006DB0  7C841814  addc      r4, r4, r3
  7658. 00006DB4  480002B0  b         +0x000002B0 /* 00007064 */
  7659. label00006DB8:
  7660. 00006DB8  38800001  li        r4, 0x0001
  7661. 00006DBC  38600002  li        r3, 0x0002
  7662. label00006DC0:
  7663. 00006DC0  7C04A800  cmp       r4, r21
  7664. 00006DC4  7C640734  extsh     r4, r3
  7665. 00006DC8  30640001  addic     r3, r4, 1
  7666. 00006DCC  4180FFF4  blt       -0x0000000C /* 00006DC0 */
  7667. 00006DD0  80611458  lwz       r3, [r1 + 0x1458]
  7668. 00006DD4  80811454  lwz       r4, [r1 + 0x1454]
  7669. 00006DD8  48000288  b         +0x00000288 /* 00007060 */
  7670. label00006DDC:
  7671. 00006DDC  2C950000  cmpwi     cr1, r21, 0
  7672. 00006DE0  2C170000  cmpwi     r23, 0
  7673. 00006DE4  3B800000  li        r28, 0x0000
  7674. 00006DE8  33D7FFFF  subic     r30, r23, 1
  7675. 00006DEC  4085026C  ble       cr1, +0x0000026C /* 00007058 */
  7676. 00006DF0  33F5FFFF  subic     r31, r21, 1
  7677. 00006DF4  408100E0  ble       +0x000000E0 /* 00006ED4 */
  7678. label00006DF8:
  7679. 00006DF8  3B740000  addi      r27, r20, 0x0000
  7680. 00006DFC  3BA00000  li        r29, 0x0000
  7681. 00006E00  38790000  addi      r3, r25, 0x0000
  7682. 00006E04  30810C54  addic     r4, r1, 3156
  7683. label00006E08:
  7684. 00006E08  30A10038  addic     r5, r1, 56
  7685. 00006E0C  38DD0000  addi      r6, r29, 0x0000
  7686. 00006E10  38FC0000  addi      r7, r28, 0x0000
  7687. 00006E14  391E0000  addi      r8, r30, 0x0000
  7688. 00006E18  393F0000  addi      r9, r31, 0x0000
  7689. 00006E1C  480002A5  bl        +0x000002A4 /* 000070C0 */
  7690. 00006E20  90611474  stw       [r1 + 0x1474], r3
  7691. 00006E24  38780000  addi      r3, r24, 0x0000
  7692. 00006E28  30810A54  addic     r4, r1, 2644
  7693. 00006E2C  30A1003C  addic     r5, r1, 60
  7694. 00006E30  38DD0000  addi      r6, r29, 0x0000
  7695. 00006E34  38FC0000  addi      r7, r28, 0x0000
  7696. 00006E38  391E0000  addi      r8, r30, 0x0000
  7697. 00006E3C  393F0000  addi      r9, r31, 0x0000
  7698. 00006E40  48000281  bl        +0x00000280 /* 000070C0 */
  7699. 00006E44  3A230000  addi      r17, r3, 0x0000
  7700. 00006E48  387A0000  addi      r3, r26, 0x0000
  7701. 00006E4C  30810B54  addic     r4, r1, 2900
  7702. 00006E50  30A10040  addic     r5, r1, 64
  7703. 00006E54  38DD0000  addi      r6, r29, 0x0000
  7704. 00006E58  38FC0000  addi      r7, r28, 0x0000
  7705. 00006E5C  391E0000  addi      r8, r30, 0x0000
  7706. 00006E60  393F0000  addi      r9, r31, 0x0000
  7707. 00006E64  4800025D  bl        +0x0000025C /* 000070C0 */
  7708. 00006E68  3A630000  addi      r19, r3, 0x0000
  7709. 00006E6C  80811474  lwz       r4, [r1 + 0x1474]
  7710. 00006E70  39700000  addi      r11, r16, 0x0000
  7711. 00006E74  387B0000  addi      r3, r27, 0x0000
  7712. 00006E78  38B10000  addi      r5, r17, 0x0000
  7713. 00006E7C  38D30000  addi      r6, r19, 0x0000
  7714. 00006E80  38EE0000  addi      r7, r14, 0x0000
  7715. 00006E84  39120000  addi      r8, r18, 0x0000
  7716. 00006E88  39360000  addi      r9, r22, 0x0000
  7717. 00006E8C  48004301  bl        +0x00004300 /* 0000B18C */
  7718. 00006E90  80410014  lwz       r2, [r1 + 0x0014]
  7719. 00006E94  307D0001  addic     r3, r29, 1
  7720. 00006E98  7C7D0734  extsh     r29, r3
  7721. 00006E9C  7C1DB800  cmp       r29, r23
  7722. 00006EA0  337B0010  addic     r27, r27, 16
  7723. 00006EA4  38790000  addi      r3, r25, 0x0000
  7724. 00006EA8  30810C54  addic     r4, r1, 3156
  7725. 00006EAC  4180FF5C  blt       -0x000000A4 /* 00006E08 */
  7726. 00006EB0  307C0001  addic     r3, r28, 1
  7727. 00006EB4  7C7C0734  extsh     r28, r3
  7728. 00006EB8  7C9CA800  cmp       cr1, r28, r21
  7729. 00006EBC  7E8DA014  addc      r20, r13, r20
  7730. 00006EC0  4184FF38  blt       cr1, -0x000000C8 /* 00006DF8 */
  7731. 00006EC4  80611458  lwz       r3, [r1 + 0x1458]
  7732. 00006EC8  80811454  lwz       r4, [r1 + 0x1454]
  7733. 00006ECC  7C841814  addc      r4, r4, r3
  7734. 00006ED0  48000194  b         +0x00000194 /* 00007064 */
  7735. label00006ED4:
  7736. 00006ED4  38800001  li        r4, 0x0001
  7737. 00006ED8  38600002  li        r3, 0x0002
  7738. label00006EDC:
  7739. 00006EDC  7C04A800  cmp       r4, r21
  7740. 00006EE0  7C640734  extsh     r4, r3
  7741. 00006EE4  30640001  addic     r3, r4, 1
  7742. 00006EE8  4180FFF4  blt       -0x0000000C /* 00006EDC */
  7743. 00006EEC  80611458  lwz       r3, [r1 + 0x1458]
  7744. 00006EF0  80811454  lwz       r4, [r1 + 0x1454]
  7745. 00006EF4  4800016C  b         +0x0000016C /* 00007060 */
  7746. label00006EF8:
  7747. 00006EF8  419A0010  beq       cr6, +0x00000010 /* 00006F08 */
  7748. 00006EFC  4182000C  beq       +0x0000000C /* 00006F08 */
  7749. 00006F00  41860008  beq       cr1, +0x00000008 /* 00006F08 */
  7750. 00006F04  409E00A0  bne       cr7, +0x000000A0 /* 00006FA4 */
  7751. label00006F08:
  7752. 00006F08  2C150000  cmpwi     r21, 0
  7753. 00006F0C  3075FFFF  subic     r3, r21, 1
  7754. 00006F10  2C970000  cmpwi     cr1, r23, 0
  7755. 00006F14  7C7E0734  extsh     r30, r3
  7756. 00006F18  41820140  beq       +0x00000140 /* 00007058 */
  7757. 00006F1C  41860064  beq       cr1, +0x00000064 /* 00006F80 */
  7758. label00006F20:
  7759. 00006F20  3077FFFF  subic     r3, r23, 1
  7760. 00006F24  7C7D0734  extsh     r29, r3
  7761. 00006F28  3BF40000  addi      r31, r20, 0x0000
  7762. 00006F2C  80810038  lwz       r4, [r1 + 0x0038]
  7763. label00006F30:
  7764. 00006F30  387F0000  addi      r3, r31, 0x0000
  7765. 00006F34  38AE0000  addi      r5, r14, 0x0000
  7766. 00006F38  38D60000  addi      r6, r22, 0x0000
  7767. 00006F3C  480011D1  bl        +0x000011D0 /* 0000810C */
  7768. 00006F40  4FFFFB82  cror      crb31, crb31, crb31
  7769. 00006F44  80610038  lwz       r3, [r1 + 0x0038]
  7770. 00006F48  2C1D0000  cmpwi     r29, 0
  7771. 00006F4C  30830100  addic     r4, r3, 256
  7772. 00006F50  307DFFFF  subic     r3, r29, 1
  7773. 00006F54  90810038  stw       [r1 + 0x0038], r4
  7774. 00006F58  33FF0008  addic     r31, r31, 8
  7775. 00006F5C  7C7D0734  extsh     r29, r3
  7776. fn00006F60:
  7777. 00006F60  4082FFD0  bne       -0x00000030 /* 00006F30 */
  7778. 00006F64  2C1E0000  cmpwi     r30, 0
  7779. 00006F68  7E8DA014  addc      r20, r13, r20
  7780. 00006F6C  307EFFFF  subic     r3, r30, 1
  7781. fn00006F70:
  7782. 00006F70  7C7E0734  extsh     r30, r3
  7783. 00006F74  4082FFAC  bne       -0x00000054 /* 00006F20 */
  7784. 00006F78  80611458  lwz       r3, [r1 + 0x1458]
  7785. 00006F7C  480000E0  b         +0x000000E0 /* 0000705C */
  7786. label00006F80:
  7787. 00006F80  2C1E0000  cmpwi     r30, 0
  7788. 00006F84  307EFFFF  subic     r3, r30, 1
  7789. 00006F88  7C7E0734  extsh     r30, r3
  7790. 00006F8C  4082FFF4  bne       -0x0000000C /* 00006F80 */
  7791. 00006F90  80611458  lwz       r3, [r1 + 0x1458]
  7792. 00006F94  80811454  lwz       r4, [r1 + 0x1454]
  7793. 00006F98  480000C8  b         +0x000000C8 /* 00007060 */
  7794. label00006F9C:
  7795. 00006F9C  3860FFFF  li        r3, 0xFFFFFFFF
  7796. 00006FA0  480000E4  b         +0x000000E4 /* 00007084 */
  7797. label00006FA4:
  7798. 00006FA4  2C950000  cmpwi     cr1, r21, 0
  7799. 00006FA8  2C170000  cmpwi     r23, 0
  7800. 00006FAC  3B800000  li        r28, 0x0000
  7801. 00006FB0  33D7FFFF  subic     r30, r23, 1
  7802. 00006FB4  408500A4  ble       cr1, +0x000000A4 /* 00007058 */
  7803. 00006FB8  33F5FFFF  subic     r31, r21, 1
  7804. 00006FBC  40810084  ble       +0x00000084 /* 00007040 */
  7805. label00006FC0:
  7806. 00006FC0  3B740000  addi      r27, r20, 0x0000
  7807. 00006FC4  3BA00000  li        r29, 0x0000
  7808. 00006FC8  38790000  addi      r3, r25, 0x0000
  7809. 00006FCC  30810C54  addic     r4, r1, 3156
  7810. label00006FD0:
  7811. 00006FD0  30A10038  addic     r5, r1, 56
  7812. 00006FD4  38DD0000  addi      r6, r29, 0x0000
  7813. 00006FD8  38FC0000  addi      r7, r28, 0x0000
  7814. 00006FDC  391E0000  addi      r8, r30, 0x0000
  7815. 00006FE0  393F0000  addi      r9, r31, 0x0000
  7816. 00006FE4  480000DD  bl        +0x000000DC /* 000070C0 */
  7817. 00006FE8  38830000  addi      r4, r3, 0x0000
  7818. 00006FEC  387B0000  addi      r3, r27, 0x0000
  7819. 00006FF0  38AE0000  addi      r5, r14, 0x0000
  7820. 00006FF4  38D60000  addi      r6, r22, 0x0000
  7821. 00006FF8  48001115  bl        +0x00001114 /* 0000810C */
  7822. 00006FFC  4FFFFB82  cror      crb31, crb31, crb31
  7823. 00007000  307D0001  addic     r3, r29, 1
  7824. 00007004  7C7D0734  extsh     r29, r3
  7825. 00007008  7C1DB800  cmp       r29, r23
  7826. 0000700C  337B0008  addic     r27, r27, 8
  7827. 00007010  38790000  addi      r3, r25, 0x0000
  7828. 00007014  30810C54  addic     r4, r1, 3156
  7829. 00007018  4180FFB8  blt       -0x00000048 /* 00006FD0 */
  7830. 0000701C  307C0001  addic     r3, r28, 1
  7831. 00007020  7C7C0734  extsh     r28, r3
  7832. 00007024  7C9CA800  cmp       cr1, r28, r21
  7833. 00007028  7E8DA014  addc      r20, r13, r20
  7834. 0000702C  4184FF94  blt       cr1, -0x0000006C /* 00006FC0 */
  7835. 00007030  80611458  lwz       r3, [r1 + 0x1458]
  7836. 00007034  80811454  lwz       r4, [r1 + 0x1454]
  7837. 00007038  7C841814  addc      r4, r4, r3
  7838. 0000703C  48000028  b         +0x00000028 /* 00007064 */
  7839. label00007040:
  7840. 00007040  38800001  li        r4, 0x0001
  7841. 00007044  38600002  li        r3, 0x0002
  7842. label00007048:
  7843. 00007048  7C84A800  cmp       cr1, r4, r21
  7844. 0000704C  7C640734  extsh     r4, r3
  7845. 00007050  30640001  addic     r3, r4, 1
  7846. 00007054  4184FFF4  blt       cr1, -0x0000000C /* 00007048 */
  7847. label00007058:
  7848. 00007058  80611458  lwz       r3, [r1 + 0x1458]
  7849. label0000705C:
  7850. 0000705C  80811454  lwz       r4, [r1 + 0x1454]
  7851. label00007060:
  7852. 00007060  7C841814  addc      r4, r4, r3
  7853. label00007064:
  7854. 00007064  90811454  stw       [r1 + 0x1454], r4
  7855. label00007068:
  7856. 00007068  80611468  lwz       r3, [r1 + 0x1468]
  7857. 0000706C  2C030000  cmpwi     r3, 0
  7858. 00007070  3063FFFF  subic     r3, r3, 1
  7859. 00007074  7C650734  extsh     r5, r3
  7860. 00007078  90A11468  stw       [r1 + 0x1468], r5
  7861. 0000707C  4082F6A4  bne       -0x0000095C /* 00006720 */
  7862. label00007080:
  7863. 00007080  38600000  li        r3, 0x0000
  7864. label00007084:
  7865. 00007084  818114D4  lwz       r12, [r1 + 0x14D4]
  7866. 00007088  800114D8  lwz       r0, [r1 + 0x14D8]
  7867. 0000708C  7D838120  mtcrf     0x38, r12
  7868. 00007090  302114D0  addic     r1, r1, 5328
  7869. 00007094  7C0803A6  mtlr      r0
  7870. 00007098  B9A1FFB4  lmw       r13, [r1 - 0x004C]
  7871. 0000709C  4E800020  blr
  7872. 000070A0  00000000  .invalid
  7873. 000070A4  00002043  .invalid
  7874. 000070A8  80130600  lwz       r0, [r19 + 0x0600]
  7875. 000070AC  00000000  .invalid
  7876. 000070B0  00000C1C  .invalid
  7877. 000070B4  00086765  .invalid
  7878. 000070B8  74797576  andis.    r25, r3, 0x7576
  7879. 000070BC  4D420000  mcrf      cr2, cr0
  7880. fn000070C0:
  7881. 000070C0  7C630734  extsh     r3, r3
  7882. 000070C4  BF61FFEC  stmw      [r1 - 0x0014], r27
  7883. 000070C8  2F032121  cmpwi     cr6, r3, 8481
  7884. 000070CC  2C831111  cmpwi     cr1, r3, 4369
  7885. 000070D0  2C032211  cmpwi     r3, 8721
  7886. 000070D4  7CCB0734  extsh     r11, r6
  7887. 000070D8  7CEC0734  extsh     r12, r7
  7888. 000070DC  7D1F0734  extsh     r31, r8
  7889. 000070E0  7D3C0734  extsh     r28, r9
  7890. 000070E4  419A00B4  beq       cr6, +0x000000B4 /* 00007198 */
  7891. 000070E8  41990094  bgt       cr6, +0x00000094 /* 0000717C */
  7892. 000070EC  2F832111  cmpwi     cr7, r3, 8465
  7893. 000070F0  2C031211  cmpwi     r3, 4625
  7894. 000070F4  2F031212  cmpwi     cr6, r3, 4626
  7895. 000070F8  418600A0  beq       cr1, +0x000000A0 /* 00007198 */
  7896. 000070FC  41820014  beq       +0x00000014 /* 00007110 */
  7897. 00007100  419A0098  beq       cr6, +0x00000098 /* 00007198 */
  7898. 00007104  419E012C  beq       cr7, +0x0000012C /* 00007230 */
  7899. 00007108  387B0000  addi      r3, r27, 0x0000
  7900. 0000710C  48000220  b         +0x00000220 /* 0000732C */
  7901. label00007110:
  7902. 00007110  81850000  lwz       r12, [r5]
  7903. 00007114  3B640000  addi      r27, r4, 0x0000
  7904. 00007118  38E00000  li        r7, 0x0000
  7905. 0000711C  394C0000  addi      r10, r12, 0x0000
  7906. 00007120  300CFFFC  subic     r0, r12, 4
  7907. label00007124:
  7908. 00007124  31270001  addic     r9, r7, 1
  7909. 00007128  7D270734  extsh     r7, r9
  7910. 0000712C  2C070004  cmpwi     r7, 4
  7911. 00007130  38C00000  li        r6, 0x0000
  7912. 00007134  3164001C  addic     r11, r4, 28
  7913. 00007138  31200000  addic     r9, r0, 0
  7914. label0000713C:
  7915. 0000713C  30660001  addic     r3, r6, 1
  7916. 00007140  7C660734  extsh     r6, r3
  7917. 00007144  84690004  lwzu      r3, [r9 + 0x0004]
  7918. 00007148  2C860008  cmpwi     cr1, r6, 8
  7919. 0000714C  906BFFE4  stw       [r11 - 0x001C], r3
  7920. 00007150  39040000  addi      r8, r4, 0x0000
  7921. 00007154  946B0004  stwu      [r11 + 0x0004], r3
  7922. 00007158  30840004  addic     r4, r4, 4
  7923. 0000715C  4184FFE0  blt       cr1, -0x00000020 /* 0000713C */
  7924. 00007160  314A0020  addic     r10, r10, 32
  7925. 00007164  30000020  addic     r0, r0, 32
  7926. 00007168  30880024  addic     r4, r8, 36
  7927. 0000716C  4180FFB8  blt       -0x00000048 /* 00007124 */
  7928. 00007170  312C0080  addic     r9, r12, 128
  7929. 00007174  91250000  stw       [r5], r9
  7930. 00007178  480001B0  b         +0x000001B0 /* 00007328 */
  7931. label0000717C:
  7932. 0000717C  2F832222  cmpwi     cr7, r3, 8738
  7933. 00007180  2C832212  cmpwi     cr1, r3, 8722
  7934. 00007184  2F032221  cmpwi     cr6, r3, 8737
  7935. 00007188  41820120  beq       +0x00000120 /* 000072A8 */
  7936. 0000718C  418600A4  beq       cr1, +0x000000A4 /* 00007230 */
  7937. 00007190  419A0018  beq       cr6, +0x00000018 /* 000071A8 */
  7938. 00007194  409E0194  bne       cr7, +0x00000194 /* 00007328 */
  7939. label00007198:
  7940. 00007198  83650000  lwz       r27, [r5]
  7941. 0000719C  313B0100  addic     r9, r27, 256
  7942. 000071A0  91250000  stw       [r5], r9
  7943. 000071A4  48000184  b         +0x00000184 /* 00007328 */
  7944. label000071A8:
  7945. 000071A8  83A50000  lwz       r29, [r5]
  7946. 000071AC  3B640000  addi      r27, r4, 0x0000
  7947. 000071B0  3BC00000  li        r30, 0x0000
  7948. 000071B4  38DD0000  addi      r6, r29, 0x0000
  7949. 000071B8  311DFFFC  subic     r8, r29, 4
  7950. label000071BC:
  7951. 000071BC  313E0001  addic     r9, r30, 1
  7952. 000071C0  7D3E0734  extsh     r30, r9
  7953. 000071C4  2C9E0004  cmpwi     cr1, r30, 4
  7954. 000071C8  39200000  li        r9, 0x0000
  7955. 000071CC  30E4001C  addic     r7, r4, 28
  7956. 000071D0  39480000  addi      r10, r8, 0x0000
  7957. label000071D4:
  7958. 000071D4  31290001  addic     r9, r9, 1
  7959. 000071D8  7D290734  extsh     r9, r9
  7960. 000071DC  846A0004  lwzu      r3, [r10 + 0x0004]
  7961. 000071E0  2C090008  cmpwi     r9, 8
  7962. 000071E4  9067FFE4  stw       [r7 - 0x001C], r3
  7963. 000071E8  38040000  addi      r0, r4, 0x0000
  7964. 000071EC  94670004  stwu      [r7 + 0x0004], r3
  7965. 000071F0  30840004  addic     r4, r4, 4
  7966. 000071F4  4180FFE0  blt       -0x00000020 /* 000071D4 */
  7967. 000071F8  30C60020  addic     r6, r6, 32
  7968. 000071FC  31080020  addic     r8, r8, 32
  7969. 00007200  30800024  addic     r4, r0, 36
  7970. 00007204  4184FFB8  blt       cr1, -0x00000048 /* 000071BC */
  7971. 00007208  7C8BF800  cmp       cr1, r11, r31
  7972. 0000720C  7C0CE000  cmp       r12, r28
  7973. 00007210  313DFF80  subic     r9, r29, 128
  7974. 00007214  307D0100  addic     r3, r29, 256
  7975. 00007218  4086010C  bne       cr1, +0x0000010C /* 00007324 */
  7976. 0000721C  4182010C  beq       +0x0000010C /* 00007328 */
  7977. label00007220:
  7978. 00007220  91250000  stw       [r5], r9
  7979. 00007224  387B0000  addi      r3, r27, 0x0000
  7980. label00007228:
  7981. 00007228  BB61FFEC  lmw       r27, [r1 - 0x0014]
  7982. 0000722C  48000104  b         +0x00000104 /* 00007330 */
  7983. label00007230:
  7984. 00007230  80C50000  lwz       r6, [r5]
  7985. 00007234  3B640000  addi      r27, r4, 0x0000
  7986. 00007238  39400000  li        r10, 0x0000
  7987. 0000723C  3BC60000  addi      r30, r6, 0x0000
  7988. 00007240  30E6FFFC  subic     r7, r6, 4
  7989. label00007244:
  7990. 00007244  312A0001  addic     r9, r10, 1
  7991. 00007248  7D2A0734  extsh     r10, r9
  7992. 0000724C  2C0A0008  cmpwi     r10, 8
  7993. 00007250  38600001  li        r3, 0x0001
  7994. 00007254  39070000  addi      r8, r7, 0x0000
  7995. label00007258:
  7996. 00007258  7C690734  extsh     r9, r3
  7997. 0000725C  84080004  lwzu      r0, [r8 + 0x0004]
  7998. 00007260  2C890004  cmpwi     cr1, r9, 4
  7999. 00007264  90040004  stw       [r4 + 0x0004], r0
  8000. 00007268  90040000  stw       [r4], r0
  8001. 0000726C  30690001  addic     r3, r9, 1
  8002. 00007270  30840008  addic     r4, r4, 8
  8003. 00007274  4184FFE4  blt       cr1, -0x0000001C /* 00007258 */
  8004. 00007278  33DE0020  addic     r30, r30, 32
  8005. 0000727C  30E70020  addic     r7, r7, 32
  8006. 00007280  4180FFC4  blt       -0x0000003C /* 00007244 */
  8007. 00007284  7C0BF800  cmp       r11, r31
  8008. 00007288  7C8CE000  cmp       cr1, r12, r28
  8009. 0000728C  312600F0  addic     r9, r6, 240
  8010. 00007290  30660010  addic     r3, r6, 16
  8011. 00007294  40820090  bne       +0x00000090 /* 00007324 */
  8012. 00007298  41860090  beq       cr1, +0x00000090 /* 00007328 */
  8013. 0000729C  91250000  stw       [r5], r9
  8014. 000072A0  387B0000  addi      r3, r27, 0x0000
  8015. 000072A4  4BFFFF84  b         -0x0000007C /* 00007228 */
  8016. label000072A8:
  8017. 000072A8  80C50000  lwz       r6, [r5]
  8018. 000072AC  3B640000  addi      r27, r4, 0x0000
  8019. 000072B0  39400000  li        r10, 0x0000
  8020. 000072B4  38060000  addi      r0, r6, 0x0000
  8021. 000072B8  3106FFFC  subic     r8, r6, 4
  8022. label000072BC:
  8023. 000072BC  312A0001  addic     r9, r10, 1
  8024. 000072C0  7D2A0734  extsh     r10, r9
  8025. 000072C4  2C8A0004  cmpwi     cr1, r10, 4
  8026. 000072C8  39200000  li        r9, 0x0000
  8027. 000072CC  38680000  addi      r3, r8, 0x0000
  8028. label000072D0:
  8029. 000072D0  84E30004  lwzu      r7, [r3 + 0x0004]
  8030. 000072D4  31290001  addic     r9, r9, 1
  8031. 000072D8  7D290734  extsh     r9, r9
  8032. 000072DC  2C090004  cmpwi     r9, 4
  8033. 000072E0  90E40004  stw       [r4 + 0x0004], r7
  8034. 000072E4  90E40020  stw       [r4 + 0x0020], r7
  8035. 000072E8  90E40000  stw       [r4], r7
  8036. 000072EC  90E40024  stw       [r4 + 0x0024], r7
  8037. 000072F0  38E40000  addi      r7, r4, 0x0000
  8038. 000072F4  30840008  addic     r4, r4, 8
  8039. 000072F8  4180FFD8  blt       -0x00000028 /* 000072D0 */
  8040. 000072FC  30000020  addic     r0, r0, 32
  8041. 00007300  31080020  addic     r8, r8, 32
  8042. 00007304  30870028  addic     r4, r7, 40
  8043. 00007308  4184FFB4  blt       cr1, -0x0000004C /* 000072BC */
  8044. 0000730C  7C8CE000  cmp       cr1, r12, r28
  8045. 00007310  7C0BF800  cmp       r11, r31
  8046. 00007314  31260070  addic     r9, r6, 112
  8047. 00007318  30660010  addic     r3, r6, 16
  8048. 0000731C  41860008  beq       cr1, +0x00000008 /* 00007324 */
  8049. 00007320  4182FF00  beq       -0x00000100 /* 00007220 */
  8050. label00007324:
  8051. 00007324  90650000  stw       [r5], r3
  8052. label00007328:
  8053. 00007328  387B0000  addi      r3, r27, 0x0000
  8054. label0000732C:
  8055. 0000732C  BB61FFEC  lmw       r27, [r1 - 0x0014]
  8056. label00007330:
  8057. 00007330  4E800020  blr
  8058. 00007334  00000000  .invalid
  8059. 00007338  00002040  .invalid
  8060. 0000733C  00050700  .invalid
  8061. 00007340  00000000  .invalid
  8062. 00007344  00000274  .invalid
  8063. 00007348  000B4669  .invalid
  8064. 0000734C  6C746572  xoris     r20, r3, 0x6572
  8065. 00007350  426C6F63  bcla     19, 12, 0x00006F60
  8066. 00007354  6B000000  xori      r0, r24, 0x0000
  8067. 00007358  93E1FFFC  stw       [r1 - 0x0004], r31
  8068. 0000735C  38000000  li        r0, 0x0000
  8069. 00007360  30E4FFFC  subic     r7, r4, 4
  8070. label00007364:
  8071. 00007364  30000001  addic     r0, r0, 1
  8072. 00007368  7C000734  extsh     r0, r0
  8073. 0000736C  2C000008  cmpwi     r0, 8
  8074. 00007370  38A00001  li        r5, 0x0001
  8075. 00007374  39070000  addi      r8, r7, 0x0000
  8076. label00007378:
  8077. 00007378  7CA60734  extsh     r6, r5
  8078. 0000737C  85280004  lwzu      r9, [r8 + 0x0004]
  8079. 00007380  2C860004  cmpwi     cr1, r6, 4
  8080. 00007384  91230004  stw       [r3 + 0x0004], r9
  8081. 00007388  91230000  stw       [r3], r9
  8082. 0000738C  30A60001  addic     r5, r6, 1
  8083. 00007390  30630008  addic     r3, r3, 8
  8084. 00007394  4184FFE4  blt       cr1, -0x0000001C /* 00007378 */
  8085. 00007398  30840020  addic     r4, r4, 32
  8086. 0000739C  30E70020  addic     r7, r7, 32
  8087. 000073A0  4180FFC4  blt       -0x0000003C /* 00007364 */
  8088. 000073A4  83E1FFFC  lwz       r31, [r1 - 0x0004]
  8089. 000073A8  4E800020  blr
  8090. 000073AC  00000000  .invalid
  8091. 000073B0  00002040  .invalid
  8092. 000073B4  00010200  .invalid
  8093. 000073B8  00000000  .invalid
  8094. 000073BC  00000054  .invalid
  8095. 000073C0  000A7370  .invalid
  8096. 000073C4  72656164  andi.     r5, r19, 0x6164
  8097. 000073C8  32313131  addic     r17, r17, 12593
  8098. fn000073CC:
  8099. 000073CC  38E00001  li        r7, 0x0001
  8100. 000073D0  38A30000  addi      r5, r3, 0x0000
  8101. 000073D4  39000002  li        r8, 0x0002
  8102. label000073D8:
  8103. 000073D8  80030000  lwz       r0, [r3]
  8104. 000073DC  2C070008  cmpwi     r7, 8
  8105. 000073E0  80C30004  lwz       r6, [r3 + 0x0004]
  8106. 000073E4  7C003014  addc      r0, r0, r6
  8107. 000073E8  30000001  addic     r0, r0, 1
  8108. 000073EC  7C000E70  srawi     r0, r0, 1
  8109. 000073F0  90050000  stw       [r5], r0
  8110. 000073F4  80030008  lwz       r0, [r3 + 0x0008]
  8111. 000073F8  80C3000C  lwz       r6, [r3 + 0x000C]
  8112. 000073FC  7C003014  addc      r0, r0, r6
  8113. 00007400  30000001  addic     r0, r0, 1
  8114. 00007404  7C000E70  srawi     r0, r0, 1
  8115. 00007408  90050004  stw       [r5 + 0x0004], r0
  8116. 0000740C  80030010  lwz       r0, [r3 + 0x0010]
  8117. 00007410  80C30014  lwz       r6, [r3 + 0x0014]
  8118. 00007414  7C003014  addc      r0, r0, r6
  8119. 00007418  30000001  addic     r0, r0, 1
  8120. 0000741C  7C000E70  srawi     r0, r0, 1
  8121. 00007420  90050008  stw       [r5 + 0x0008], r0
  8122. 00007424  80030018  lwz       r0, [r3 + 0x0018]
  8123. 00007428  80C3001C  lwz       r6, [r3 + 0x001C]
  8124. 0000742C  30630020  addic     r3, r3, 32
  8125. 00007430  7C003014  addc      r0, r0, r6
  8126. 00007434  30000001  addic     r0, r0, 1
  8127. 00007438  7C000E70  srawi     r0, r0, 1
  8128. 0000743C  9005000C  stw       [r5 + 0x000C], r0
  8129. 00007440  80C40000  lwz       r6, [r4]
  8130. 00007444  80040004  lwz       r0, [r4 + 0x0004]
  8131. 00007448  7D070734  extsh     r7, r8
  8132. 0000744C  7C060014  addc      r0, r6, r0
  8133. 00007450  30000001  addic     r0, r0, 1
  8134. 00007454  7C000E70  srawi     r0, r0, 1
  8135. 00007458  90050010  stw       [r5 + 0x0010], r0
  8136. 0000745C  80040008  lwz       r0, [r4 + 0x0008]
  8137. 00007460  80C4000C  lwz       r6, [r4 + 0x000C]
  8138. 00007464  31070001  addic     r8, r7, 1
  8139. 00007468  7C003014  addc      r0, r0, r6
  8140. 0000746C  30000001  addic     r0, r0, 1
  8141. 00007470  7C000E70  srawi     r0, r0, 1
  8142. 00007474  90050014  stw       [r5 + 0x0014], r0
  8143. 00007478  80040010  lwz       r0, [r4 + 0x0010]
  8144. 0000747C  80C40014  lwz       r6, [r4 + 0x0014]
  8145. 00007480  7C003014  addc      r0, r0, r6
  8146. 00007484  30000001  addic     r0, r0, 1
  8147. 00007488  7C000E70  srawi     r0, r0, 1
  8148. 0000748C  90050018  stw       [r5 + 0x0018], r0
  8149. 00007490  80040018  lwz       r0, [r4 + 0x0018]
  8150. 00007494  80C4001C  lwz       r6, [r4 + 0x001C]
  8151. 00007498  30840020  addic     r4, r4, 32
  8152. 0000749C  7C003014  addc      r0, r0, r6
  8153. 000074A0  30000001  addic     r0, r0, 1
  8154. 000074A4  7C000E70  srawi     r0, r0, 1
  8155. 000074A8  9005001C  stw       [r5 + 0x001C], r0
  8156. 000074AC  30A50020  addic     r5, r5, 32
  8157. 000074B0  4180FF28  blt       -0x000000D8 /* 000073D8 */
  8158. 000074B4  4E800020  blr
  8159. 000074B8  00000000  .invalid
  8160. 000074BC  00002040  .invalid
  8161. 000074C0  00000200  .invalid
  8162. 000074C4  00000000  .invalid
  8163. 000074C8  000000EC  .invalid
  8164. 000074CC  000C5371  .invalid
  8165. 000074D0  7565657A  andis.    r5, r11, 0x657A
  8166. 000074D4  65426C6F  oris      r2, r10, 0x6C6F
  8167. 000074D8  636B0000  ori       r11, r27, 0x0000
  8168. fn000074DC:
  8169. 000074DC  BEE1FFDC  stmw      [r1 - 0x0024], r23
  8170. 000074E0  3B200000  li        r25, 0x0000
  8171. 000074E4  80C30000  lwz       r6, [r3]
  8172. 000074E8  7C0802A6  mflr      r0
  8173. 000074EC  83660830  lwz       r27, [r6 + 0x0830]
  8174. 000074F0  90010008  stw       [r1 + 0x0008], r0
  8175. 000074F4  80DB0018  lwz       r6, [r27 + 0x0018]
  8176. 000074F8  80FB001C  lwz       r7, [r27 + 0x001C]
  8177. 000074FC  83860000  lwz       r28, [r6]
  8178. 00007500  83C70000  lwz       r30, [r7]
  8179. 00007504  80DB0004  lwz       r6, [r27 + 0x0004]
  8180. 00007508  9421FF90  stwu      [r1 - 0x0070], r1
  8181. 0000750C  309E00C8  addic     r4, r30, 200
  8182. 00007510  80660000  lwz       r3, [r6]
  8183. 00007514  30BE00EA  addic     r5, r30, 234
  8184. 00007518  331E00D9  addic     r24, r30, 217
  8185. 0000751C  32FE018C  addic     r23, r30, 396
  8186. 00007520  33FE00A6  addic     r31, r30, 166
  8187. 00007524  33BE00B7  addic     r29, r30, 183
  8188. 00007528  335E009A  addic     r26, r30, 154
  8189. 0000752C  48000379  bl        +0x00000378 /* 000078A4 */
  8190. 00007530  4FFFFB82  cror      crb31, crb31, crb31
  8191. 00007534  7C630735  extsh.    r3, r3
  8192. 00007538  38980000  addi      r4, r24, 0x0000
  8193. 0000753C  38B70000  addi      r5, r23, 0x0000
  8194. 00007540  40820090  bne       +0x00000090 /* 000075D0 */
  8195. 00007544  80DB0008  lwz       r6, [r27 + 0x0008]
  8196. 00007548  80660000  lwz       r3, [r6]
  8197. 0000754C  48000359  bl        +0x00000358 /* 000078A4 */
  8198. 00007550  4FFFFB82  cror      crb31, crb31, crb31
  8199. 00007554  7C630735  extsh.    r3, r3
  8200. 00007558  389F0000  addi      r4, r31, 0x0000
  8201. 0000755C  38BA0000  addi      r5, r26, 0x0000
  8202. 00007560  40820070  bne       +0x00000070 /* 000075D0 */
  8203. 00007564  80DB000C  lwz       r6, [r27 + 0x000C]
  8204. 00007568  80660000  lwz       r3, [r6]
  8205. 0000756C  48000435  bl        +0x00000434 /* 000079A0 */
  8206. 00007570  4FFFFB82  cror      crb31, crb31, crb31
  8207. 00007574  7C630735  extsh.    r3, r3
  8208. 00007578  389D0000  addi      r4, r29, 0x0000
  8209. 0000757C  38BA0000  addi      r5, r26, 0x0000
  8210. 00007580  40820050  bne       +0x00000050 /* 000075D0 */
  8211. 00007584  80DB0010  lwz       r6, [r27 + 0x0010]
  8212. 00007588  80660000  lwz       r3, [r6]
  8213. 0000758C  48000415  bl        +0x00000414 /* 000079A0 */
  8214. 00007590  4FFFFB82  cror      crb31, crb31, crb31
  8215. 00007594  7C630735  extsh.    r3, r3
  8216. 00007598  39190000  addi      r8, r25, 0x0000
  8217. 0000759C  40820034  bne       +0x00000034 /* 000075D0 */
  8218. label000075A0:
  8219. 000075A0  30190001  addic     r0, r25, 1
  8220. 000075A4  7CFEC8AE  lbzx      r7, r30, r25
  8221. 000075A8  5726083C  rlwinm    r6, r25, 1, 0, 30
  8222. 000075AC  7C190734  extsh     r25, r0
  8223. 000075B0  54E0103A  rlwinm    r0, r7, 2, 0, 29
  8224. 000075B4  7CE80010  subfc     r7, r8, r0
  8225. 000075B8  2C190040  cmpwi     r25, 64
  8226. 000075BC  7CE00734  extsh     r0, r7
  8227. 000075C0  7C080014  addc      r0, r8, r0
  8228. 000075C4  7CFC332E  sthx      r7, r28, r6
  8229. 000075C8  7C080734  extsh     r8, r0
  8230. 000075CC  4180FFD4  blt       -0x0000002C /* 000075A0 */
  8231. label000075D0:
  8232. 000075D0  81810078  lwz       r12, [r1 + 0x0078]
  8233. 000075D4  30210070  addic     r1, r1, 112
  8234. 000075D8  7D8803A6  mtlr      r12
  8235. 000075DC  BAE1FFDC  lmw       r23, [r1 - 0x0024]
  8236. 000075E0  4E800020  blr
  8237. 000075E4  00000000  .invalid
  8238. 000075E8  00002041  .invalid
  8239. 000075EC  80090100  lwz       r0, [r9 + 0x0100]
  8240. 000075F0  00000000  .invalid
  8241. 000075F4  00000108  .invalid
  8242. 000075F8  0010496E  .invalid
  8243. 000075FC  6974456E  xori      r20, r11, 0x456E
  8244. 00007600  636F6465  ori       r15, r27, 0x6465
  8245. 00007604  5461626C  rlwinm    r1, r3, 12, 9, 22
  8246. 00007608  65730000  oris      r19, r11, 0x0000
  8247. fn0000760C:
  8248. 0000760C  BFA1FFF4  stmw      [r1 - 0x000C], r29
  8249. 00007610  7C0802A6  mflr      r0
  8250. 00007614  3BC40000  addi      r30, r4, 0x0000
  8251. 00007618  90010008  stw       [r1 + 0x0008], r0
  8252. 0000761C  3BE30000  addi      r31, r3, 0x0000
  8253. 00007620  9421FEB0  stwu      [r1 - 0x0150], r1
  8254. 00007624  30810038  addic     r4, r1, 56
  8255. 00007628  38A00010  li        r5, 0x0010
  8256. 0000762C  48000151  bl        +0x00000150 /* 0000777C */
  8257. 00007630  30610038  addic     r3, r1, 56
  8258. 00007634  389E0000  addi      r4, r30, 0x0000
  8259. 00007638  38A00008  li        r5, 0x0008
  8260. 0000763C  48000141  bl        +0x00000140 /* 0000777C */
  8261. 00007640  307F0020  addic     r3, r31, 32
  8262. 00007644  33BE0100  addic     r29, r30, 256
  8263. 00007648  30810038  addic     r4, r1, 56
  8264. 0000764C  38A00010  li        r5, 0x0010
  8265. 00007650  4800012D  bl        +0x0000012C /* 0000777C */
  8266. 00007654  389D0000  addi      r4, r29, 0x0000
  8267. 00007658  30610038  addic     r3, r1, 56
  8268. 0000765C  38A00008  li        r5, 0x0008
  8269. 00007660  4800011D  bl        +0x0000011C /* 0000777C */
  8270. 00007664  307F0200  addic     r3, r31, 512
  8271. 00007668  33BE0200  addic     r29, r30, 512
  8272. 0000766C  30810038  addic     r4, r1, 56
  8273. 00007670  38A00010  li        r5, 0x0010
  8274. 00007674  48000109  bl        +0x00000108 /* 0000777C */
  8275. 00007678  389D0000  addi      r4, r29, 0x0000
  8276. 0000767C  30610038  addic     r3, r1, 56
  8277. 00007680  38A00008  li        r5, 0x0008
  8278. 00007684  480000F9  bl        +0x000000F8 /* 0000777C */
  8279. 00007688  307F0220  addic     r3, r31, 544
  8280. 0000768C  33BE0300  addic     r29, r30, 768
  8281. 00007690  30810038  addic     r4, r1, 56
  8282. 00007694  38A00010  li        r5, 0x0010
  8283. 00007698  480000E5  bl        +0x000000E4 /* 0000777C */
  8284. 0000769C  389D0000  addi      r4, r29, 0x0000
  8285. 000076A0  30610038  addic     r3, r1, 56
  8286. 000076A4  38A00008  li        r5, 0x0008
  8287. 000076A8  480000D5  bl        +0x000000D4 /* 0000777C */
  8288. 000076AC  307F0400  addic     r3, r31, 1024
  8289. 000076B0  33BE0400  addic     r29, r30, 1024
  8290. 000076B4  30810038  addic     r4, r1, 56
  8291. 000076B8  38A00008  li        r5, 0x0008
  8292. 000076BC  480000C1  bl        +0x000000C0 /* 0000777C */
  8293. 000076C0  389D0000  addi      r4, r29, 0x0000
  8294. 000076C4  30610038  addic     r3, r1, 56
  8295. 000076C8  38A00008  li        r5, 0x0008
  8296. 000076CC  480000B1  bl        +0x000000B0 /* 0000777C */
  8297. 000076D0  307F0500  addic     r3, r31, 1280
  8298. 000076D4  33FE0500  addic     r31, r30, 1280
  8299. 000076D8  30810038  addic     r4, r1, 56
  8300. 000076DC  38A00008  li        r5, 0x0008
  8301. 000076E0  4800009D  bl        +0x0000009C /* 0000777C */
  8302. 000076E4  389F0000  addi      r4, r31, 0x0000
  8303. 000076E8  30610038  addic     r3, r1, 56
  8304. 000076EC  38A00008  li        r5, 0x0008
  8305. 000076F0  4800008D  bl        +0x0000008C /* 0000777C */
  8306. 000076F4  81810158  lwz       r12, [r1 + 0x0158]
  8307. 000076F8  30210150  addic     r1, r1, 336
  8308. 000076FC  7D8803A6  mtlr      r12
  8309. 00007700  BBA1FFF4  lmw       r29, [r1 - 0x000C]
  8310. 00007704  4E800020  blr
  8311. 00007708  00000000  .invalid
  8312. 0000770C  00002041  .invalid
  8313. 00007710  80030300  lwz       r0, [r3 + 0x0300]
  8314. 00007714  00000000  .invalid
  8315. 00007718  000000FC  .invalid
  8316. 0000771C  00067364  .invalid
  8317. 00007720  63744D42  ori       r20, r27, 0x4D42
  8318. fn00007724:
  8319. 00007724  9421FEC0  stwu      [r1 - 0x0140], r1
  8320. 00007728  90810138  stw       [r1 + 0x0138], r4
  8321. 0000772C  7C0802A6  mflr      r0
  8322. 00007730  30810038  addic     r4, r1, 56
  8323. 00007734  90010148  stw       [r1 + 0x0148], r0
  8324. 00007738  38A00008  li        r5, 0x0008
  8325. 0000773C  48000041  bl        +0x00000040 /* 0000777C */
  8326. 00007740  80810138  lwz       r4, [r1 + 0x0138]
  8327. 00007744  30610038  addic     r3, r1, 56
  8328. 00007748  38A00008  li        r5, 0x0008
  8329. 0000774C  48000031  bl        +0x00000030 /* 0000777C */
  8330. 00007750  81810148  lwz       r12, [r1 + 0x0148]
  8331. 00007754  30210140  addic     r1, r1, 320
  8332. 00007758  7D8803A6  mtlr      r12
  8333. 0000775C  4E800020  blr
  8334. 00007760  00000000  .invalid
  8335. 00007764  00002041  .invalid
  8336. 00007768  80000300  lwz       r0, [r0 + 0x0300]
  8337. 0000776C  00000000  .invalid
  8338. 00007770  0000003C  .invalid
  8339. 00007774  00047364  .invalid
  8340. 00007778  63740000  ori       r20, r27, 0x0000
  8341. fn0000777C:
  8342. 0000777C  BF41FFE8  stmw      [r1 - 0x0018], r26
  8343. 00007780  54BF103A  rlwinm    r31, r5, 2, 0, 29
  8344. 00007784  7F7F1810  subfc     r27, r31, r3
  8345. 00007788  3BC00007  li        r30, 0x0007
  8346. 0000778C  3384FFFC  subic     r28, r4, 4
  8347. label00007790:
  8348. 00007790  7C1BF86E  lwzux     r0, r27, r31
  8349. 00007794  807B001C  lwz       r3, [r27 + 0x001C]
  8350. 00007798  80BB0004  lwz       r5, [r27 + 0x0004]
  8351. 0000779C  80DB0008  lwz       r6, [r27 + 0x0008]
  8352. 000077A0  817B000C  lwz       r11, [r27 + 0x000C]
  8353. 000077A4  7FA30010  subfc     r29, r3, r0
  8354. 000077A8  7D201814  addc      r9, r0, r3
  8355. 000077AC  807B0018  lwz       r3, [r27 + 0x0018]
  8356. 000077B0  811B0010  lwz       r8, [r27 + 0x0010]
  8357. 000077B4  7C032810  subfc     r0, r3, r5
  8358. 000077B8  7D4B4010  subfc     r10, r11, r8
  8359. 000077BC  7CE51814  addc      r7, r5, r3
  8360. 000077C0  807B0014  lwz       r3, [r27 + 0x0014]
  8361. 000077C4  7D0B4014  addc      r8, r11, r8
  8362. 000077C8  7D833010  subfc     r12, r3, r6
  8363. 000077CC  7CC61814  addc      r6, r6, r3
  8364. 000077D0  7C663810  subfc     r3, r6, r7
  8365. 000077D4  7D4C5010  subfc     r10, r12, r10
  8366. 000077D8  7CAC0014  addc      r5, r12, r0
  8367. 000077DC  7F484810  subfc     r26, r8, r9
  8368. 000077E0  7C63D014  addc      r3, r3, r26
  8369. 000077E4  7C00E814  addc      r0, r0, r29
  8370. 000077E8  1C6316A1  mulli     r3, r3, 5793
  8371. 000077EC  7D6A0014  addc      r11, r10, r0
  8372. 000077F0  1D8B0C3F  mulli     r12, r11, 3135
  8373. 000077F4  1CA516A1  mulli     r5, r5, 5793
  8374. 000077F8  1C0029CF  mulli     r0, r0, 10703
  8375. 000077FC  1D6A1151  mulli     r11, r10, 4433
  8376. 00007800  2C1E0000  cmpwi     r30, 0
  8377. 00007804  7D294014  addc      r9, r9, r8
  8378. 00007808  7CE73014  addc      r7, r7, r6
  8379. 0000780C  7D474810  subfc     r10, r7, r9
  8380. 00007810  7CE93814  addc      r7, r9, r7
  8381. 00007814  94FC0004  stwu      [r28 + 0x0004], r7
  8382. 00007818  7C636E70  srawi     r3, r3, 13
  8383. 0000781C  7CC3D010  subfc     r6, r3, r26
  8384. 00007820  7C7A1814  addc      r3, r26, r3
  8385. 00007824  7CA56E70  srawi     r5, r5, 13
  8386. 00007828  7D05E810  subfc     r8, r5, r29
  8387. 0000782C  7D8C6E70  srawi     r12, r12, 13
  8388. 00007830  90640040  stw       [r4 + 0x0040], r3
  8389. 00007834  7C6C00D0  neg       r3, r12
  8390. 00007838  7C006E70  srawi     r0, r0, 13
  8391. 0000783C  7D6B6E70  srawi     r11, r11, 13
  8392. 00007840  7C0C0010  subfc     r0, r12, r0
  8393. 00007844  7FA5E814  addc      r29, r5, r29
  8394. 00007848  7CA0E810  subfc     r5, r0, r29
  8395. 0000784C  7C6B1810  subfc     r3, r11, r3
  8396. 00007850  7CE34014  addc      r7, r3, r8
  8397. 00007854  7C634010  subfc     r3, r3, r8
  8398. 00007858  90640060  stw       [r4 + 0x0060], r3
  8399. 0000785C  7C1D0014  addc      r0, r29, r0
  8400. 00007860  90040020  stw       [r4 + 0x0020], r0
  8401. 00007864  91440080  stw       [r4 + 0x0080], r10
  8402. 00007868  90E400A0  stw       [r4 + 0x00A0], r7
  8403. 0000786C  90C400C0  stw       [r4 + 0x00C0], r6
  8404. 00007870  90A400E0  stw       [r4 + 0x00E0], r5
  8405. 00007874  30840004  addic     r4, r4, 4
  8406. 00007878  33DEFFFF  subic     r30, r30, 1
  8407. 0000787C  4082FF14  bne       -0x000000EC /* 00007790 */
  8408. 00007880  BB41FFE8  lmw       r26, [r1 - 0x0018]
  8409. 00007884  4E800020  blr
  8410. 00007888  00000000  .invalid
  8411. 0000788C  00002040  .invalid
  8412. 00007890  00060300  .invalid
  8413. 00007894  00000000  .invalid
  8414. 00007898  0000010C  .invalid
  8415. 0000789C  00046463  .invalid
  8416. 000078A0  74380000  andis.    r24, r1, 0x0000
  8417. fn000078A4:
  8418. 000078A4  BF61FFEC  stmw      [r1 - 0x0014], r27
  8419. 000078A8  3185FFFF  subic     r12, r5, 1
  8420. 000078AC  39400000  li        r10, 0x0000
  8421. 000078B0  39600000  li        r11, 0x0000
  8422. 000078B4  3BE00001  li        r31, 0x0001
  8423. label000078B8:
  8424. 000078B8  7C04F8AE  lbzx      r0, r4, r31
  8425. 000078BC  33DF0001  addic     r30, r31, 1
  8426. 000078C0  2C800000  cmpwi     cr1, r0, 0
  8427. 000078C4  554A083C  rlwinm    r10, r10, 1, 0, 30
  8428. 000078C8  57FD801E  rlwinm    r29, r31, 16, 0, 15
  8429. 000078CC  7F8B6014  addc      r28, r11, r12
  8430. 000078D0  4085007C  ble       cr1, +0x0000007C /* 0000794C */
  8431. 000078D4  8C1C0001  lbzu      r0, [r28 + 0x0001]
  8432. 000078D8  38EA0000  addi      r7, r10, 0x0000
  8433. 000078DC  54050636  rlwinm    r5, r0, 0, 24, 27
  8434. 000078E0  39000001  li        r8, 0x0001
  8435. 000078E4  5406073E  rlwinm    r6, r0, 0, 28, 31
  8436. 000078E8  7CA53014  addc      r5, r5, r6
  8437. 000078EC  2C050100  cmpwi     r5, 256
  8438. 000078F0  540916BA  rlwinm    r9, r0, 2, 26, 29
  8439. 000078F4  540015B2  rlwinm    r0, r0, 2, 22, 25
  8440. 000078F8  7CC30014  addc      r6, r3, r0
  8441. 000078FC  7FA73B78  or        r7, r29, r7
  8442. label00007900:
  8443. 00007900  41810064  bgt       +0x00000064 /* 00007964 */
  8444. 00007904  7CE6492E  stwx      r6, r7, r9
  8445. 00007908  7C04F8AE  lbzx      r0, r4, r31
  8446. 0000790C  30A80001  addic     r5, r8, 1
  8447. 00007910  7C880000  cmp       cr1, r8, r0
  8448. 00007914  316B0001  addic     r11, r11, 1
  8449. 00007918  314A0001  addic     r10, r10, 1
  8450. 0000791C  7CA80734  extsh     r8, r5
  8451. 00007920  4084002C  bge       cr1, +0x0000002C /* 0000794C */
  8452. 00007924  8CBC0001  lbzu      r5, [r28 + 0x0001]
  8453. 00007928  7FA75378  or        r7, r29, r10
  8454. 0000792C  54A015B2  rlwinm    r0, r5, 2, 22, 25
  8455. 00007930  7CC30014  addc      r6, r3, r0
  8456. 00007934  54A916BA  rlwinm    r9, r5, 2, 26, 29
  8457. 00007938  54A00636  rlwinm    r0, r5, 0, 24, 27
  8458. 0000793C  54A5073E  rlwinm    r5, r5, 0, 28, 31
  8459. 00007940  7C002814  addc      r0, r0, r5
  8460. 00007944  2C000100  cmpwi     r0, 256
  8461. 00007948  4BFFFFB8  b         -0x00000048 /* 00007900 */
  8462. label0000794C:
  8463. 0000794C  7FDF0734  extsh     r31, r30
  8464. 00007950  2C1F0010  cmpwi     r31, 16
  8465. 00007954  4081FF64  ble       -0x0000009C /* 000078B8 */
  8466. 00007958  BB81FFF0  lmw       r28, [r1 - 0x0010]
  8467. 0000795C  38600000  li        r3, 0x0000
  8468. 00007960  4E800020  blr
  8469. label00007964:
  8470. 00007964  BB81FFF0  lmw       r28, [r1 - 0x0010]
  8471. 00007968  3860FFCE  li        r3, 0xFFFFFFCE
  8472. 0000796C  4E800020  blr
  8473. 00007970  00000000  .invalid
  8474. 00007974  00002040  .invalid
  8475. 00007978  00050300  .invalid
  8476. 0000797C  00000000  .invalid
  8477. 00007980  000000CC  .invalid
  8478. 00007984  0018696E  .invalid
  8479. 00007988  69745F6F  xori      r20, r11, 0x5F6F
  8480. 0000798C  6E655F41  xoris     r5, r19, 0x5F41
  8481. 00007990  435F656E  bdza      cr7, 0x0000656C
  8482. 00007994  636F6465  ori       r15, r27, 0x6465
  8483. 00007998  5F746162  rlwnm     r20, r27, r12, 5, 17
  8484. 0000799C  6C650000  xoris     r5, r3, 0x0000
  8485. fn000079A0:
  8486. 000079A0  BFA1FFF4  stmw      [r1 - 0x000C], r29
  8487. 000079A4  38C00000  li        r6, 0x0000
  8488. 000079A8  38000001  li        r0, 0x0001
  8489. 000079AC  39000000  li        r8, 0x0000
  8490. label000079B0:
  8491. 000079B0  7C070734  extsh     r7, r0
  8492. 000079B4  2C070020  cmpwi     r7, 32
  8493. 000079B8  30070001  addic     r0, r7, 1
  8494. 000079BC  7D03332E  sthx      r8, r3, r6
  8495. 000079C0  54E6083C  rlwinm    r6, r7, 1, 0, 30
  8496. 000079C4  4180FFEC  blt       -0x00000014 /* 000079B0 */
  8497. 000079C8  3125FFFF  subic     r9, r5, 1
  8498. 000079CC  39400000  li        r10, 0x0000
  8499. 000079D0  39600000  li        r11, 0x0000
  8500. 000079D4  39800001  li        r12, 0x0001
  8501. 000079D8  33C30020  addic     r30, r3, 32
  8502. label000079DC:
  8503. 000079DC  7C0460AE  lbzx      r0, r4, r12
  8504. 000079E0  33EC0001  addic     r31, r12, 1
  8505. 000079E4  2C800000  cmpwi     cr1, r0, 0
  8506. 000079E8  554A083C  rlwinm    r10, r10, 1, 0, 30
  8507. 000079EC  7CCB4814  addc      r6, r11, r9
  8508. 000079F0  40850054  ble       cr1, +0x00000054 /* 00007A44 */
  8509. 000079F4  8CA60001  lbzu      r5, [r6 + 0x0001]
  8510. 000079F8  38000001  li        r0, 0x0001
  8511. 000079FC  2C050010  cmpwi     r5, 16
  8512. 00007A00  38E00002  li        r7, 0x0002
  8513. 00007A04  54A5083C  rlwinm    r5, r5, 1, 0, 30
  8514. 00007A08  316B0001  addic     r11, r11, 1
  8515. label00007A0C:
  8516. 00007A0C  41810050  bgt       +0x00000050 /* 00007A5C */
  8517. 00007A10  7D832B2E  sthx      r12, r3, r5
  8518. 00007A14  7D5E2B2E  sthx      r10, r30, r5
  8519. 00007A18  7CA460AE  lbzx      r5, r4, r12
  8520. 00007A1C  314A0001  addic     r10, r10, 1
  8521. 00007A20  7C802800  cmp       cr1, r0, r5
  8522. 00007A24  7CE00734  extsh     r0, r7
  8523. 00007A28  30E00001  addic     r7, r0, 1
  8524. 00007A2C  40840018  bge       cr1, +0x00000018 /* 00007A44 */
  8525. 00007A30  8D060001  lbzu      r8, [r6 + 0x0001]
  8526. 00007A34  316B0001  addic     r11, r11, 1
  8527. 00007A38  2C080010  cmpwi     r8, 16
  8528. 00007A3C  5505083C  rlwinm    r5, r8, 1, 0, 30
  8529. 00007A40  4BFFFFCC  b         -0x00000034 /* 00007A0C */
  8530. label00007A44:
  8531. 00007A44  7FEC0734  extsh     r12, r31
  8532. 00007A48  2C0C0010  cmpwi     r12, 16
  8533. 00007A4C  4081FF90  ble       -0x00000070 /* 000079DC */
  8534. 00007A50  BBC1FFF8  lmw       r30, [r1 - 0x0008]
  8535. 00007A54  38600000  li        r3, 0x0000
  8536. 00007A58  4E800020  blr
  8537. label00007A5C:
  8538. 00007A5C  BBC1FFF8  lmw       r30, [r1 - 0x0008]
  8539. 00007A60  3860FFCE  li        r3, 0xFFFFFFCE
  8540. 00007A64  4E800020  blr
  8541. 00007A68  00000000  .invalid
  8542. 00007A6C  00002040  .invalid
  8543. 00007A70  00030300  .invalid
  8544. 00007A74  00000000  .invalid
  8545. 00007A78  000000C8  .invalid
  8546. 00007A7C  0018696E  .invalid
  8547. 00007A80  69745F6F  xori      r20, r11, 0x5F6F
  8548. 00007A84  6E655F44  xoris     r5, r19, 0x5F44
  8549. 00007A88  435F656E  bdza      cr7, 0x0000656C
  8550. 00007A8C  636F6465  ori       r15, r27, 0x6465
  8551. 00007A90  5F746162  rlwnm     r20, r27, r12, 5, 17
  8552. 00007A94  6C650000  xoris     r5, r3, 0x0000
  8553. fn00007A98:
  8554. 00007A98  BEA1FFD4  stmw      [r1 - 0x002C], r21
  8555. 00007A9C  3AE00000  li        r23, 0x0000
  8556. 00007AA0  7C0802A6  mflr      r0
  8557. 00007AA4  3B240000  addi      r25, r4, 0x0000
  8558. 00007AA8  90010008  stw       [r1 + 0x0008], r0
  8559. 00007AAC  9421FF80  stwu      [r1 - 0x0080], r1
  8560. 00007AB0  838100C0  lwz       r28, [r1 + 0x00C0]
  8561. 00007AB4  830100BC  lwz       r24, [r1 + 0x00BC]
  8562. 00007AB8  2C1C0000  cmpwi     r28, 0
  8563. 00007ABC  90610038  stw       [r1 + 0x0038], r3
  8564. 00007AC0  3BC50000  addi      r30, r5, 0x0000
  8565. 00007AC4  3B460000  addi      r26, r6, 0x0000
  8566. 00007AC8  3BE70000  addi      r31, r7, 0x0000
  8567. 00007ACC  3B680000  addi      r27, r8, 0x0000
  8568. 00007AD0  9121003C  stw       [r1 + 0x003C], r9
  8569. 00007AD4  91410040  stw       [r1 + 0x0040], r10
  8570. 00007AD8  33180002  addic     r24, r24, 2
  8571. 00007ADC  3AB70000  addi      r21, r23, 0x0000
  8572. 00007AE0  40810080  ble       +0x00000080 /* 00007B60 */
  8573. 00007AE4  82C100B8  lwz       r22, [r1 + 0x00B8]
  8574. 00007AE8  33B9FF00  subic     r29, r25, 256
  8575. 00007AEC  809E0000  lwz       r4, [r30]
  8576. 00007AF0  38C90000  addi      r6, r9, 0x0000
  8577. 00007AF4  84BD0100  lwzu      r5, [r29 + 0x0100]
  8578. 00007AF8  38F60000  addi      r7, r22, 0x0000
  8579. label00007AFC:
  8580. 00007AFC  480001E9  bl        +0x000001E8 /* 00007CE4 */
  8581. 00007B00  80610038  lwz       r3, [r1 + 0x0038]
  8582. 00007B04  38980000  addi      r4, r24, 0x0000
  8583. 00007B08  38B90000  addi      r5, r25, 0x0000
  8584. 00007B0C  38DE0000  addi      r6, r30, 0x0000
  8585. 00007B10  38FF0000  addi      r7, r31, 0x0000
  8586. 00007B14  48000381  bl        +0x00000380 /* 00007E94 */
  8587. 00007B18  5460063F  rlwinm.   r0, r3, 0, 24, 31
  8588. 00007B1C  33390100  addic     r25, r25, 256
  8589. 00007B20  80610038  lwz       r3, [r1 + 0x0038]
  8590. 00007B24  41820014  beq       +0x00000014 /* 00007B38 */
  8591. 00007B28  80BF0000  lwz       r5, [r31]
  8592. 00007B2C  54A4843E  rlwinm    r4, r5, 16, 16, 31
  8593. 00007B30  4BFFC941  bl        -0x000036C0 /* 00004470 */
  8594. 00007B34  4FFFFB82  cror      crb31, crb31, crb31
  8595. label00007B38:
  8596. 00007B38  30150001  addic     r0, r21, 1
  8597. 00007B3C  7C150734  extsh     r21, r0
  8598. 00007B40  7C15E000  cmp       r21, r28
  8599. 00007B44  809E0000  lwz       r4, [r30]
  8600. 00007B48  80610038  lwz       r3, [r1 + 0x0038]
  8601. 00007B4C  80C1003C  lwz       r6, [r1 + 0x003C]
  8602. 00007B50  40800010  bge       +0x00000010 /* 00007B60 */
  8603. 00007B54  84BD0100  lwzu      r5, [r29 + 0x0100]
  8604. 00007B58  38F60000  addi      r7, r22, 0x0000
  8605. 00007B5C  4BFFFFA0  b         -0x00000060 /* 00007AFC */
  8606. fn00007B60:
  8607. 00007B60  83A100C4  lwz       r29, [r1 + 0x00C4]
  8608. 00007B64  83E100B8  lwz       r31, [r1 + 0x00B8]
  8609. 00007B68  2C1D0000  cmpwi     r29, 0
  8610. 00007B6C  33FF0002  addic     r31, r31, 2
  8611. 00007B70  33D9FF00  subic     r30, r25, 256
  8612. 00007B74  80610038  lwz       r3, [r1 + 0x0038]
  8613. 00007B78  4081007C  ble       +0x0000007C /* 00007BF4 */
  8614. 00007B7C  809A0000  lwz       r4, [r26]
  8615. 00007B80  84BE0100  lwzu      r5, [r30 + 0x0100]
  8616. 00007B84  80C10040  lwz       r6, [r1 + 0x0040]
  8617. 00007B88  38FF0000  addi      r7, r31, 0x0000
  8618. label00007B8C:
  8619. 00007B8C  48000159  bl        +0x00000158 /* 00007CE4 */
  8620. 00007B90  80610038  lwz       r3, [r1 + 0x0038]
  8621. 00007B94  38980000  addi      r4, r24, 0x0000
  8622. 00007B98  38B90000  addi      r5, r25, 0x0000
  8623. 00007B9C  38DA0000  addi      r6, r26, 0x0000
  8624. 00007BA0  38FB0000  addi      r7, r27, 0x0000
  8625. 00007BA4  480002F1  bl        +0x000002F0 /* 00007E94 */
  8626. 00007BA8  5460063F  rlwinm.   r0, r3, 0, 24, 31
  8627. 00007BAC  33390100  addic     r25, r25, 256
  8628. 00007BB0  80610038  lwz       r3, [r1 + 0x0038]
  8629. 00007BB4  41820014  beq       +0x00000014 /* 00007BC8 */
  8630. 00007BB8  80BB0000  lwz       r5, [r27]
  8631. 00007BBC  54A4843E  rlwinm    r4, r5, 16, 16, 31
  8632. 00007BC0  4BFFC8B1  bl        -0x00003750 /* 00004470 */
  8633. 00007BC4  4FFFFB82  cror      crb31, crb31, crb31
  8634. label00007BC8:
  8635. 00007BC8  30170001  addic     r0, r23, 1
  8636. 00007BCC  7C170734  extsh     r23, r0
  8637. 00007BD0  7C17E800  cmp       r23, r29
  8638. 00007BD4  33FF0002  addic     r31, r31, 2
  8639. 00007BD8  809A0000  lwz       r4, [r26]
  8640. 00007BDC  80610038  lwz       r3, [r1 + 0x0038]
  8641. 00007BE0  40800014  bge       +0x00000014 /* 00007BF4 */
  8642. 00007BE4  84BE0100  lwzu      r5, [r30 + 0x0100]
  8643. 00007BE8  80C10040  lwz       r6, [r1 + 0x0040]
  8644. 00007BEC  38FF0000  addi      r7, r31, 0x0000
  8645. 00007BF0  4BFFFF9C  b         -0x00000064 /* 00007B8C */
  8646. label00007BF4:
  8647. 00007BF4  81810088  lwz       r12, [r1 + 0x0088]
  8648. 00007BF8  30210080  addic     r1, r1, 128
  8649. 00007BFC  7D8803A6  mtlr      r12
  8650. 00007C00  BAA1FFD4  lmw       r21, [r1 - 0x002C]
  8651. 00007C04  4E800020  blr
  8652. 00007C08  00000000  .invalid
  8653. 00007C0C  00002041  .invalid
  8654. 00007C10  800B0800  lwz       r0, [r11 + 0x0800]
  8655. 00007C14  00000000  .invalid
  8656. 00007C18  00000170  .invalid
  8657. 00007C1C  000A726C  .invalid
  8658. 00007C20  657A6167  oris      r26, r11, 0x6167
  8659. 00007C24  714D4261  andi.     r13, r10, 0x4261
  8660. 00007C28  A8C30000  lha       r6, [r3]
  8661. 00007C2C  38A00010  li        r5, 0x0010
  8662. 00007C30  2C060000  cmpwi     r6, 0
  8663. 00007C34  7C0600D0  neg       r0, r6
  8664. 00007C38  7C000734  extsh     r0, r0
  8665. 00007C3C  5404A33E  rlwinm    r4, r0, 20, 12, 31
  8666. 00007C40  40800044  bge       +0x00000044 /* 00007C84 */
  8667. 00007C44  7C801120  mtcrf     0x01, r4
  8668. 00007C48  3880000F  li        r4, 0x000F
  8669. 00007C4C  38C00001  li        r6, 0x0001
  8670. 00007C50  38E00001  li        r7, 0x0001
  8671. 00007C54  419C0018  blt       cr7, +0x00000018 /* 00007C6C */
  8672. label00007C58:
  8673. 00007C58  7C850734  extsh     r5, r4
  8674. 00007C5C  3085FFFF  subic     r4, r5, 1
  8675. 00007C60  7CC82030  slw       r8, r6, r4
  8676. 00007C64  7C084039  and.      r8, r0, r8
  8677. 00007C68  4182FFF0  beq       -0x00000010 /* 00007C58 */
  8678. label00007C6C:
  8679. 00007C6C  7CE42830  slw       r4, r7, r5
  8680. 00007C70  3084FFFF  subic     r4, r4, 1
  8681. 00007C74  7C002010  subfc     r0, r0, r4
  8682. 00007C78  B0030000  sth       [r3], r0
  8683. 00007C7C  38650000  addi      r3, r5, 0x0000
  8684. 00007C80  48000038  b         +0x00000038 /* 00007CB8 */
  8685. label00007C84:
  8686. 00007C84  54C0A33E  rlwinm    r0, r6, 20, 12, 31
  8687. 00007C88  7C001120  mtcrf     0x01, r0
  8688. 00007C8C  38600000  li        r3, 0x0000
  8689. 00007C90  41820028  beq       +0x00000028 /* 00007CB8 */
  8690. 00007C94  3800000F  li        r0, 0x000F
  8691. 00007C98  38600001  li        r3, 0x0001
  8692. 00007C9C  419C0018  blt       cr7, +0x00000018 /* 00007CB4 */
  8693. label00007CA0:
  8694. 00007CA0  7C050734  extsh     r5, r0
  8695. 00007CA4  3005FFFF  subic     r0, r5, 1
  8696. 00007CA8  7C640030  slw       r4, r3, r0
  8697. 00007CAC  7CC42039  and.      r4, r6, r4
  8698. 00007CB0  4182FFF0  beq       -0x00000010 /* 00007CA0 */
  8699. label00007CB4:
  8700. 00007CB4  38650000  addi      r3, r5, 0x0000
  8701. label00007CB8:
  8702. 00007CB8  4E800020  blr
  8703. 00007CBC  00000000  .invalid
  8704. 00007CC0  00002040  .invalid
  8705. 00007CC4  00000100  .invalid
  8706. 00007CC8  00000000  .invalid
  8707. 00007CCC  00000094  .invalid
  8708. 00007CD0  0010636F  .invalid
  8709. 00007CD4  756E746E  andis.    r14, r11, 0x746E
  8710. 00007CD8  6F6E7A65  xoris     r14, r27, 0x7A65
  8711. 00007CDC  726F6269  andi.     r15, r19, 0x6269
  8712. 00007CE0  74730000  andis.    r19, r3, 0x0000
  8713. fn00007CE4:
  8714. 00007CE4  BFA1FFF4  stmw      [r1 - 0x000C], r29
  8715. 00007CE8  7C0802A6  mflr      r0
  8716. 00007CEC  3BC70000  addi      r30, r7, 0x0000
  8717. 00007CF0  90010008  stw       [r1 + 0x0008], r0
  8718. 00007CF4  54A0103B  rlwinm.   r0, r5, 2, 0, 29
  8719. 00007CF8  7C850E70  srawi     r5, r4, 1
  8720. 00007CFC  54A8043E  rlwinm    r8, r5, 0, 16, 31
  8721. 00007D00  7D280010  subfc     r9, r8, r0
  8722. 00007D04  9421FFB0  stwu      [r1 - 0x0050], r1
  8723. 00007D08  9061003C  stw       [r1 + 0x003C], r3
  8724. 00007D0C  7D004014  addc      r8, r0, r8
  8725. 00007D10  30A60020  addic     r5, r6, 32
  8726. 00007D14  A81E0000  lha       r0, [r30]
  8727. 00007D18  41800008  blt       +0x00000008 /* 00007D20 */
  8728. 00007D1C  39280000  addi      r9, r8, 0x0000
  8729. label00007D20:
  8730. 00007D20  7C8923D6  divw      r4, r9, r4
  8731. 00007D24  7C9D0734  extsh     r29, r4
  8732. 00007D28  2F9DFC01  cmpwi     cr7, r29, -1023
  8733. 00007D2C  2C1D03FF  cmpwi     r29, 1023
  8734. 00007D30  409C0018  bge       cr7, +0x00000018 /* 00007D48 */
  8735. 00007D34  3BA0FC01  li        r29, 0xFFFFFC01
  8736. 00007D38  7C00E810  subfc     r0, r0, r29
  8737. 00007D3C  7C040735  extsh.    r4, r0
  8738. 00007D40  B0010038  sth       [r1 + 0x0038], r0
  8739. 00007D44  48000018  b         +0x00000018 /* 00007D5C */
  8740. label00007D48:
  8741. 00007D48  40810008  ble       +0x00000008 /* 00007D50 */
  8742. 00007D4C  3BA003FF  li        r29, 0x03FF
  8743. label00007D50:
  8744. 00007D50  7C00E810  subfc     r0, r0, r29
  8745. 00007D54  7C040735  extsh.    r4, r0
  8746. 00007D58  B0010038  sth       [r1 + 0x0038], r0
  8747. label00007D5C:
  8748. 00007D5C  A8810038  lha       r4, [r1 + 0x0038]
  8749. 00007D60  38000010  li        r0, 0x0010
  8750. 00007D64  4082002C  bne       +0x0000002C /* 00007D90 */
  8751. 00007D68  A0A60020  lhz       r5, [r6 + 0x0020]
  8752. 00007D6C  A0860000  lhz       r4, [r6]
  8753. 00007D70  4BFFC701  bl        -0x00003900 /* 00004470 */
  8754. 00007D74  4FFFFB82  cror      crb31, crb31, crb31
  8755. 00007D78  81810058  lwz       r12, [r1 + 0x0058]
  8756. 00007D7C  30210050  addic     r1, r1, 80
  8757. 00007D80  7D8803A6  mtlr      r12
  8758. 00007D84  83C1FFF8  lwz       r30, [r1 - 0x0008]
  8759. 00007D88  83A1FFF4  lwz       r29, [r1 - 0x000C]
  8760. 00007D8C  4E800020  blr
  8761. label00007D90:
  8762. 00007D90  2C040000  cmpwi     r4, 0
  8763. 00007D94  7D0400D0  neg       r8, r4
  8764. 00007D98  7D0A0734  extsh     r10, r8
  8765. 00007D9C  5548A33E  rlwinm    r8, r10, 20, 12, 31
  8766. 00007DA0  40800044  bge       +0x00000044 /* 00007DE4 */
  8767. 00007DA4  7D001120  mtcrf     0x01, r8
  8768. 00007DA8  3880000F  li        r4, 0x000F
  8769. 00007DAC  39600001  li        r11, 0x0001
  8770. 00007DB0  39000001  li        r8, 0x0001
  8771. 00007DB4  419C0018  blt       cr7, +0x00000018 /* 00007DCC */
  8772. label00007DB8:
  8773. 00007DB8  7C800734  extsh     r0, r4
  8774. 00007DBC  3080FFFF  subic     r4, r0, 1
  8775. 00007DC0  7D692030  slw       r9, r11, r4
  8776. 00007DC4  7D494839  and.      r9, r10, r9
  8777. 00007DC8  4182FFF0  beq       -0x00000010 /* 00007DB8 */
  8778. label00007DCC:
  8779. 00007DCC  7D040030  slw       r4, r8, r0
  8780. 00007DD0  3084FFFF  subic     r4, r4, 1
  8781. 00007DD4  7C8A2010  subfc     r4, r10, r4
  8782. 00007DD8  B0810038  sth       [r1 + 0x0038], r4
  8783. 00007DDC  54040BFC  rlwinm    r4, r0, 1, 15, 30
  8784. 00007DE0  48000054  b         +0x00000054 /* 00007E34 */
  8785. label00007DE4:
  8786. 00007DE4  5488A33E  rlwinm    r8, r4, 20, 12, 31
  8787. 00007DE8  7D001120  mtcrf     0x01, r8
  8788. 00007DEC  3920000F  li        r9, 0x000F
  8789. 00007DF0  40820024  bne       +0x00000024 /* 00007E14 */
  8790. 00007DF4  38000000  li        r0, 0x0000
  8791. 00007DF8  54040BFC  rlwinm    r4, r0, 1, 15, 30
  8792. 00007DFC  7CA5222E  lhzx      r5, r5, r4
  8793. 00007E00  7C86222E  lhzx      r4, r6, r4
  8794. 00007E04  541F043E  rlwinm    r31, r0, 0, 16, 31
  8795. 00007E08  4BFFC669  bl        -0x00003998 /* 00004470 */
  8796. 00007E0C  4FFFFB82  cror      crb31, crb31, crb31
  8797. 00007E10  48000038  b         +0x00000038 /* 00007E48 */
  8798. label00007E14:
  8799. 00007E14  39400001  li        r10, 0x0001
  8800. 00007E18  419C0018  blt       cr7, +0x00000018 /* 00007E30 */
  8801. label00007E1C:
  8802. 00007E1C  7D200734  extsh     r0, r9
  8803. 00007E20  3120FFFF  subic     r9, r0, 1
  8804. 00007E24  7D484830  slw       r8, r10, r9
  8805. 00007E28  7C884039  and.      r8, r4, r8
  8806. 00007E2C  4182FFF0  beq       -0x00000010 /* 00007E1C */
  8807. label00007E30:
  8808. 00007E30  54040BFC  rlwinm    r4, r0, 1, 15, 30
  8809. label00007E34:
  8810. 00007E34  7CA5222E  lhzx      r5, r5, r4
  8811. 00007E38  7C86222E  lhzx      r4, r6, r4
  8812. 00007E3C  541F043E  rlwinm    r31, r0, 0, 16, 31
  8813. 00007E40  4BFFC631  bl        -0x000039D0 /* 00004470 */
  8814. 00007E44  4FFFFB82  cror      crb31, crb31, crb31
  8815. label00007E48:
  8816. 00007E48  8061003C  lwz       r3, [r1 + 0x003C]
  8817. 00007E4C  389F0000  addi      r4, r31, 0x0000
  8818. 00007E50  A8A10038  lha       r5, [r1 + 0x0038]
  8819. 00007E54  4BFFC61D  bl        -0x000039E4 /* 00004470 */
  8820. 00007E58  4FFFFB82  cror      crb31, crb31, crb31
  8821. 00007E5C  B3BE0000  sth       [r30], r29
  8822. 00007E60  81810058  lwz       r12, [r1 + 0x0058]
  8823. 00007E64  30210050  addic     r1, r1, 80
  8824. 00007E68  7D8803A6  mtlr      r12
  8825. 00007E6C  BBA1FFF4  lmw       r29, [r1 - 0x000C]
  8826. 00007E70  4E800020  blr
  8827. 00007E74  00000000  .invalid
  8828. 00007E78  00002041  .invalid
  8829. 00007E7C  80030500  lwz       r0, [r3 + 0x0500]
  8830. 00007E80  00000000  .invalid
  8831. 00007E84  00000190  .invalid
  8832. 00007E88  0008656E  .invalid
  8833. 00007E8C  636F6465  ori       r15, r27, 0x6465
  8834. 00007E90  44430000  .invalid  sc
  8835. fn00007E94:
  8836. 00007E94  BEE1FFDC  stmw      [r1 - 0x0024], r23
  8837. 00007E98  7C0802A6  mflr      r0
  8838. 00007E9C  3B450000  addi      r26, r5, 0x0000
  8839. 00007EA0  90010008  stw       [r1 + 0x0008], r0
  8840. 00007EA4  9421FF90  stwu      [r1 - 0x0070], r1
  8841. 00007EA8  9061003C  stw       [r1 + 0x003C], r3
  8842. 00007EAC  3B860000  addi      r28, r6, 0x0000
  8843. 00007EB0  3BC70000  addi      r30, r7, 0x0000
  8844. 00007EB4  33A4FFFE  subic     r29, r4, 2
  8845. 00007EB8  3BE00000  li        r31, 0x0000
  8846. 00007EBC  3B60003E  li        r27, 0x003E
  8847. 00007EC0  3B20FC01  li        r25, 0xFFFFFC01
  8848. 00007EC4  3B0003FF  li        r24, 0x03FF
  8849. 00007EC8  3AE00001  li        r23, 0x0001
  8850. label00007ECC:
  8851. 00007ECC  AC7D0002  lhau      r3, [r29 + 0x0002]
  8852. 00007ED0  38DC0000  addi      r6, r28, 0x0000
  8853. 00007ED4  7C1A182E  lwzx      r0, r26, r3
  8854. 00007ED8  339C0004  addic     r28, r28, 4
  8855. 00007EDC  2F800000  cmpwi     cr7, r0, 0
  8856. 00007EE0  7F5A1814  addc      r26, r26, r3
  8857. 00007EE4  5408103B  rlwinm.   r8, r0, 2, 0, 29
  8858. 00007EE8  301F0001  addic     r0, r31, 1
  8859. 00007EEC  409E0010  bne       cr7, +0x00000010 /* 00007EFC */
  8860. label00007EF0:
  8861. 00007EF0  541F043E  rlwinm    r31, r0, 0, 16, 31
  8862. 00007EF4  2C9B0000  cmpwi     cr1, r27, 0
  8863. 00007EF8  480001C0  b         +0x000001C0 /* 000080B8 */
  8864. label00007EFC:
  8865. 00007EFC  80C60004  lwz       r6, [r6 + 0x0004]
  8866. 00007F00  2F9F000F  cmpwi     cr7, r31, 15
  8867. 00007F04  54C0FC7E  rlwinm    r0, r6, 31, 17, 31
  8868. 00007F08  7C680010  subfc     r3, r8, r0
  8869. 00007F0C  54C6043E  rlwinm    r6, r6, 0, 16, 31
  8870. 00007F10  7C833000  cmp       cr1, r3, r6
  8871. 00007F14  30FF0001  addic     r7, r31, 1
  8872. 00007F18  7C680014  addc      r3, r8, r0
  8873. 00007F1C  40800040  bge       +0x00000040 /* 00007F5C */
  8874. 00007F20  7C004010  subfc     r0, r0, r8
  8875. 00007F24  40840010  bge       cr1, +0x00000010 /* 00007F34 */
  8876. 00007F28  54FF043E  rlwinm    r31, r7, 0, 16, 31
  8877. 00007F2C  2C9B0000  cmpwi     cr1, r27, 0
  8878. 00007F30  48000188  b         +0x00000188 /* 000080B8 */
  8879. label00007F34:
  8880. 00007F34  7C6033D6  divw      r3, r0, r6
  8881. 00007F38  7C600734  extsh     r0, r3
  8882. 00007F3C  2C80FC01  cmpwi     cr1, r0, -1023
  8883. 00007F40  B0610038  sth       [r1 + 0x0038], r3
  8884. 00007F44  40840040  bge       cr1, +0x00000040 /* 00007F84 */
  8885. 00007F48  B3210038  sth       [r1 + 0x0038], r25
  8886. 00007F4C  3800FC01  li        r0, 0xFFFFFC01
  8887. 00007F50  8061003C  lwz       r3, [r1 + 0x003C]
  8888. 00007F54  409D0060  ble       cr7, +0x00000060 /* 00007FB4 */
  8889. 00007F58  48000034  b         +0x00000034 /* 00007F8C */
  8890. label00007F5C:
  8891. 00007F5C  7C833000  cmp       cr1, r3, r6
  8892. 00007F60  38070000  addi      r0, r7, 0x0000
  8893. 00007F64  4184FF8C  blt       cr1, -0x00000074 /* 00007EF0 */
  8894. 00007F68  7C6333D6  divw      r3, r3, r6
  8895. 00007F6C  7C600734  extsh     r0, r3
  8896. 00007F70  2C8003FF  cmpwi     cr1, r0, 1023
  8897. 00007F74  B0610038  sth       [r1 + 0x0038], r3
  8898. 00007F78  4085000C  ble       cr1, +0x0000000C /* 00007F84 */
  8899. 00007F7C  B3010038  sth       [r1 + 0x0038], r24
  8900. 00007F80  380003FF  li        r0, 0x03FF
  8901. label00007F84:
  8902. 00007F84  8061003C  lwz       r3, [r1 + 0x003C]
  8903. 00007F88  409D002C  ble       cr7, +0x0000002C /* 00007FB4 */
  8904. label00007F8C:
  8905. 00007F8C  80BE03C0  lwz       r5, [r30 + 0x03C0]
  8906. 00007F90  54A4843E  rlwinm    r4, r5, 16, 16, 31
  8907. 00007F94  4BFFC4DD  bl        -0x00003B24 /* 00004470 */
  8908. 00007F98  4FFFFB82  cror      crb31, crb31, crb31
  8909. 00007F9C  301FFFF0  subic     r0, r31, 16
  8910. 00007FA0  541F043E  rlwinm    r31, r0, 0, 16, 31
  8911. 00007FA4  2C9F000F  cmpwi     cr1, r31, 15
  8912. 00007FA8  8061003C  lwz       r3, [r1 + 0x003C]
  8913. 00007FAC  4185FFE0  bgt       cr1, -0x00000020 /* 00007F8C */
  8914. 00007FB0  A8010038  lha       r0, [r1 + 0x0038]
  8915. label00007FB4:
  8916. 00007FB4  2F800000  cmpwi     cr7, r0, 0
  8917. 00007FB8  A8C10038  lha       r6, [r1 + 0x0038]
  8918. 00007FBC  57E033B2  rlwinm    r0, r31, 6, 14, 25
  8919. 00007FC0  2C860000  cmpwi     cr1, r6, 0
  8920. 00007FC4  30600000  addic     r3, r0, 0
  8921. 00007FC8  409E001C  bne       cr7, +0x0000001C /* 00007FE4 */
  8922. 00007FCC  7CBE182E  lwzx      r5, r30, r3
  8923. 00007FD0  8061003C  lwz       r3, [r1 + 0x003C]
  8924. 00007FD4  54A4843E  rlwinm    r4, r5, 16, 16, 31
  8925. 00007FD8  4BFFC499  bl        -0x00003B68 /* 00004470 */
  8926. 00007FDC  4FFFFB82  cror      crb31, crb31, crb31
  8927. 00007FE0  480000D0  b         +0x000000D0 /* 000080B0 */
  8928. label00007FE4:
  8929. 00007FE4  7C7E0014  addc      r3, r30, r0
  8930. 00007FE8  38000010  li        r0, 0x0010
  8931. 00007FEC  7CE600D0  neg       r7, r6
  8932. 00007FF0  40840044  bge       cr1, +0x00000044 /* 00008034 */
  8933. 00007FF4  7CE80734  extsh     r8, r7
  8934. 00007FF8  5506A33E  rlwinm    r6, r8, 20, 12, 31
  8935. 00007FFC  7CC01120  mtcrf     0x01, r6
  8936. 00008000  38C0000F  li        r6, 0x000F
  8937. 00008004  419C0018  blt       cr7, +0x00000018 /* 0000801C */
  8938. label00008008:
  8939. 00008008  7CC00734  extsh     r0, r6
  8940. 0000800C  30C0FFFF  subic     r6, r0, 1
  8941. 00008010  7EE73030  slw       r7, r23, r6
  8942. 00008014  7D073839  and.      r7, r8, r7
  8943. 00008018  4182FFF0  beq       -0x00000010 /* 00008008 */
  8944. label0000801C:
  8945. 0000801C  7EE60030  slw       r6, r23, r0
  8946. 00008020  30C6FFFF  subic     r6, r6, 1
  8947. 00008024  7CC83010  subfc     r6, r8, r6
  8948. 00008028  B0C10038  sth       [r1 + 0x0038], r6
  8949. 0000802C  540613BA  rlwinm    r6, r0, 2, 14, 29
  8950. 00008030  48000054  b         +0x00000054 /* 00008084 */
  8951. label00008034:
  8952. 00008034  54C7A33E  rlwinm    r7, r6, 20, 12, 31
  8953. 00008038  7CE01120  mtcrf     0x01, r7
  8954. 0000803C  3900000F  li        r8, 0x000F
  8955. 00008040  40860028  bne       cr1, +0x00000028 /* 00008068 */
  8956. 00008044  38000000  li        r0, 0x0000
  8957. 00008048  540613BA  rlwinm    r6, r0, 2, 14, 29
  8958. 0000804C  7CA3302E  lwzx      r5, r3, r6
  8959. 00008050  541F043E  rlwinm    r31, r0, 0, 16, 31
  8960. 00008054  54A4843E  rlwinm    r4, r5, 16, 16, 31
  8961. 00008058  8061003C  lwz       r3, [r1 + 0x003C]
  8962. 0000805C  4BFFC415  bl        -0x00003BEC /* 00004470 */
  8963. 00008060  4FFFFB82  cror      crb31, crb31, crb31
  8964. 00008064  48000038  b         +0x00000038 /* 0000809C */
  8965. label00008068:
  8966. 00008068  419C0018  blt       cr7, +0x00000018 /* 00008080 */
  8967. label0000806C:
  8968. 0000806C  7D000734  extsh     r0, r8
  8969. 00008070  3100FFFF  subic     r8, r0, 1
  8970. 00008074  7EE74030  slw       r7, r23, r8
  8971. 00008078  7CC73839  and.      r7, r6, r7
  8972. 0000807C  4182FFF0  beq       -0x00000010 /* 0000806C */
  8973. label00008080:
  8974. 00008080  540613BA  rlwinm    r6, r0, 2, 14, 29
  8975. label00008084:
  8976. 00008084  7CA3302E  lwzx      r5, r3, r6
  8977. 00008088  541F043E  rlwinm    r31, r0, 0, 16, 31
  8978. 0000808C  54A4843E  rlwinm    r4, r5, 16, 16, 31
  8979. 00008090  8061003C  lwz       r3, [r1 + 0x003C]
  8980. 00008094  4BFFC3DD  bl        -0x00003C24 /* 00004470 */
  8981. 00008098  4FFFFB82  cror      crb31, crb31, crb31
  8982. label0000809C:
  8983. 0000809C  389F0000  addi      r4, r31, 0x0000
  8984. 000080A0  A8A10038  lha       r5, [r1 + 0x0038]
  8985. 000080A4  8061003C  lwz       r3, [r1 + 0x003C]
  8986. 000080A8  4BFFC3C9  bl        -0x00003C38 /* 00004470 */
  8987. 000080AC  4FFFFB82  cror      crb31, crb31, crb31
  8988. label000080B0:
  8989. 000080B0  3BE00000  li        r31, 0x0000
  8990. 000080B4  2C9B0000  cmpwi     cr1, r27, 0
  8991. label000080B8:
  8992. 000080B8  301BFFFF  subic     r0, r27, 1
  8993. 000080BC  541B043E  rlwinm    r27, r0, 0, 16, 31
  8994. 000080C0  4086FE0C  bne       cr1, -0x000001F4 /* 00007ECC */
  8995. 000080C4  2F9F0000  cmpwi     cr7, r31, 0
  8996. 000080C8  38600001  li        r3, 0x0001
  8997. 000080CC  419D0008  bgt       cr7, +0x00000008 /* 000080D4 */
  8998. 000080D0  38600000  li        r3, 0x0000
  8999. label000080D4:
  9000. 000080D4  81810078  lwz       r12, [r1 + 0x0078]
  9001. 000080D8  30210070  addic     r1, r1, 112
  9002. 000080DC  7D8803A6  mtlr      r12
  9003. 000080E0  BAE1FFDC  lmw       r23, [r1 - 0x0024]
  9004. 000080E4  4E800020  blr
  9005. 000080E8  00000000  .invalid
  9006. 000080EC  00002041  .invalid
  9007. 000080F0  80090500  lwz       r0, [r9 + 0x0500]
  9008. 000080F4  00000000  .invalid
  9009. 000080F8  00000254  .invalid
  9010. 000080FC  0008656E  .invalid
  9011. 00008100  636F6465  ori       r15, r27, 0x6465
  9012. 00008104  41430000  bc     10, 3, +0x00000000 /* 00008104 */
  9013. 00008108  00000000  .invalid
  9014. fn0000810C:
  9015. 0000810C  7CA50734  extsh     r5, r5
  9016. 00008110  38000007  li        r0, 0x0007
  9017. 00008114  7CC51810  subfc     r6, r5, r3
  9018. label00008118:
  9019. 00008118  80E40000  lwz       r7, [r4]
  9020. 0000811C  2C800000  cmpwi     cr1, r0, 0
  9021. 00008120  30E70004  addic     r7, r7, 4
  9022. 00008124  7CE71E70  srawi     r7, r7, 3
  9023. 00008128  34E70080  addic.    r7, r7, 128
  9024. 0000812C  2F0700FF  cmpwi     cr6, r7, 255
  9025. 00008130  3000FFFF  subic     r0, r0, 1
  9026. 00008134  40990018  ble       cr6, +0x00000018 /* 0000814C */
  9027. 00008138  38E000FF  li        r7, 0x00FF
  9028. 0000813C  20E7FFFF  subfic    r7, r7, -1
  9029. 00008140  7CE629EE  stbux     r6, r7, r5
  9030. 00008144  80E40004  lwz       r7, [r4 + 0x0004]
  9031. 00008148  48000018  b         +0x00000018 /* 00008160 */
  9032. label0000814C:
  9033. 0000814C  40800008  bge       +0x00000008 /* 00008154 */
  9034. 00008150  38E00000  li        r7, 0x0000
  9035. label00008154:
  9036. 00008154  20E7FFFF  subfic    r7, r7, -1
  9037. 00008158  7CE629EE  stbux     r6, r7, r5
  9038. 0000815C  80E40004  lwz       r7, [r4 + 0x0004]
  9039. label00008160:
  9040. 00008160  30E70004  addic     r7, r7, 4
  9041. 00008164  7CE71E70  srawi     r7, r7, 3
  9042. 00008168  34E70080  addic.    r7, r7, 128
  9043. 0000816C  2F0700FF  cmpwi     cr6, r7, 255
  9044. 00008170  4099001C  ble       cr6, +0x0000001C /* 0000818C */
  9045. 00008174  38E000FF  li        r7, 0x00FF
  9046. 00008178  20E7FFFF  subfic    r7, r7, -1
  9047. 0000817C  98E30001  stb       [r3 + 0x0001], r7
  9048. 00008180  80E40008  lwz       r7, [r4 + 0x0008]
  9049. 00008184  30E70004  addic     r7, r7, 4
  9050. 00008188  4800001C  b         +0x0000001C /* 000081A4 */
  9051. label0000818C:
  9052. 0000818C  40800008  bge       +0x00000008 /* 00008194 */
  9053. 00008190  38E00000  li        r7, 0x0000
  9054. label00008194:
  9055. 00008194  20E7FFFF  subfic    r7, r7, -1
  9056. 00008198  98E30001  stb       [r3 + 0x0001], r7
  9057. 0000819C  80E40008  lwz       r7, [r4 + 0x0008]
  9058. 000081A0  30E70004  addic     r7, r7, 4
  9059. label000081A4:
  9060. 000081A4  7CE71E70  srawi     r7, r7, 3
  9061. 000081A8  34E70080  addic.    r7, r7, 128
  9062. 000081AC  2F0700FF  cmpwi     cr6, r7, 255
  9063. 000081B0  4099001C  ble       cr6, +0x0000001C /* 000081CC */
  9064. 000081B4  38E000FF  li        r7, 0x00FF
  9065. 000081B8  20E7FFFF  subfic    r7, r7, -1
  9066. 000081BC  98E30002  stb       [r3 + 0x0002], r7
  9067. 000081C0  80E4000C  lwz       r7, [r4 + 0x000C]
  9068. 000081C4  30E70004  addic     r7, r7, 4
  9069. 000081C8  4800001C  b         +0x0000001C /* 000081E4 */
  9070. label000081CC:
  9071. 000081CC  40800008  bge       +0x00000008 /* 000081D4 */
  9072. 000081D0  38E00000  li        r7, 0x0000
  9073. label000081D4:
  9074. 000081D4  20E7FFFF  subfic    r7, r7, -1
  9075. 000081D8  98E30002  stb       [r3 + 0x0002], r7
  9076. 000081DC  80E4000C  lwz       r7, [r4 + 0x000C]
  9077. 000081E0  30E70004  addic     r7, r7, 4
  9078. label000081E4:
  9079. 000081E4  7CE71E70  srawi     r7, r7, 3
  9080. 000081E8  34E70080  addic.    r7, r7, 128
  9081. 000081EC  2F0700FF  cmpwi     cr6, r7, 255
  9082. 000081F0  4099001C  ble       cr6, +0x0000001C /* 0000820C */
  9083. 000081F4  38E000FF  li        r7, 0x00FF
  9084. 000081F8  20E7FFFF  subfic    r7, r7, -1
  9085. 000081FC  98E30003  stb       [r3 + 0x0003], r7
  9086. 00008200  80E40010  lwz       r7, [r4 + 0x0010]
  9087. 00008204  30E70004  addic     r7, r7, 4
  9088. 00008208  4800001C  b         +0x0000001C /* 00008224 */
  9089. label0000820C:
  9090. 0000820C  40800008  bge       +0x00000008 /* 00008214 */
  9091. 00008210  38E00000  li        r7, 0x0000
  9092. label00008214:
  9093. 00008214  20E7FFFF  subfic    r7, r7, -1
  9094. 00008218  98E30003  stb       [r3 + 0x0003], r7
  9095. 0000821C  80E40010  lwz       r7, [r4 + 0x0010]
  9096. 00008220  30E70004  addic     r7, r7, 4
  9097. label00008224:
  9098. 00008224  7CE71E70  srawi     r7, r7, 3
  9099. 00008228  34E70080  addic.    r7, r7, 128
  9100. 0000822C  2F0700FF  cmpwi     cr6, r7, 255
  9101. 00008230  4099001C  ble       cr6, +0x0000001C /* 0000824C */
  9102. 00008234  38E000FF  li        r7, 0x00FF
  9103. 00008238  20E7FFFF  subfic    r7, r7, -1
  9104. 0000823C  98E30004  stb       [r3 + 0x0004], r7
  9105. 00008240  80E40014  lwz       r7, [r4 + 0x0014]
  9106. 00008244  30E70004  addic     r7, r7, 4
  9107. 00008248  4800001C  b         +0x0000001C /* 00008264 */
  9108. label0000824C:
  9109. 0000824C  40800008  bge       +0x00000008 /* 00008254 */
  9110. 00008250  38E00000  li        r7, 0x0000
  9111. label00008254:
  9112. 00008254  20E7FFFF  subfic    r7, r7, -1
  9113. 00008258  98E30004  stb       [r3 + 0x0004], r7
  9114. 0000825C  80E40014  lwz       r7, [r4 + 0x0014]
  9115. 00008260  30E70004  addic     r7, r7, 4
  9116. label00008264:
  9117. 00008264  7CE71E70  srawi     r7, r7, 3
  9118. 00008268  34E70080  addic.    r7, r7, 128
  9119. 0000826C  2F0700FF  cmpwi     cr6, r7, 255
  9120. 00008270  4099001C  ble       cr6, +0x0000001C /* 0000828C */
  9121. 00008274  38E000FF  li        r7, 0x00FF
  9122. 00008278  20E7FFFF  subfic    r7, r7, -1
  9123. 0000827C  98E30005  stb       [r3 + 0x0005], r7
  9124. 00008280  80E40018  lwz       r7, [r4 + 0x0018]
  9125. 00008284  30E70004  addic     r7, r7, 4
  9126. 00008288  4800001C  b         +0x0000001C /* 000082A4 */
  9127. label0000828C:
  9128. 0000828C  40800008  bge       +0x00000008 /* 00008294 */
  9129. 00008290  38E00000  li        r7, 0x0000
  9130. label00008294:
  9131. 00008294  20E7FFFF  subfic    r7, r7, -1
  9132. label00008298:
  9133. 00008298  98E30005  stb       [r3 + 0x0005], r7
  9134. 0000829C  80E40018  lwz       r7, [r4 + 0x0018]
  9135. 000082A0  30E70004  addic     r7, r7, 4
  9136. label000082A4:
  9137. 000082A4  7CE71E70  srawi     r7, r7, 3
  9138. 000082A8  34E70080  addic.    r7, r7, 128
  9139. 000082AC  2F0700FF  cmpwi     cr6, r7, 255
  9140. 000082B0  4099001C  ble       cr6, +0x0000001C /* 000082CC */
  9141. 000082B4  38E000FF  li        r7, 0x00FF
  9142. 000082B8  20E7FFFF  subfic    r7, r7, -1
  9143. 000082BC  98E30006  stb       [r3 + 0x0006], r7
  9144. 000082C0  80E4001C  lwz       r7, [r4 + 0x001C]
  9145. 000082C4  30840020  addic     r4, r4, 32
  9146. 000082C8  4800001C  b         +0x0000001C /* 000082E4 */
  9147. label000082CC:
  9148. 000082CC  40800008  bge       +0x00000008 /* 000082D4 */
  9149. 000082D0  38E00000  li        r7, 0x0000
  9150. label000082D4:
  9151. 000082D4  20E7FFFF  subfic    r7, r7, -1
  9152. 000082D8  98E30006  stb       [r3 + 0x0006], r7
  9153. 000082DC  80E4001C  lwz       r7, [r4 + 0x001C]
  9154. 000082E0  30840020  addic     r4, r4, 32
  9155. label000082E4:
  9156. 000082E4  30E70004  addic     r7, r7, 4
  9157. 000082E8  7CE71E70  srawi     r7, r7, 3
  9158. 000082EC  34E70080  addic.    r7, r7, 128
  9159. 000082F0  2F0700FF  cmpwi     cr6, r7, 255
  9160. 000082F4  4099001C  ble       cr6, +0x0000001C /* 00008310 */
  9161. 000082F8  38E000FF  li        r7, 0x00FF
  9162. 000082FC  20E7FFFF  subfic    r7, r7, -1
  9163. 00008300  98E30007  stb       [r3 + 0x0007], r7
  9164. 00008304  7C651814  addc      r3, r5, r3
  9165. 00008308  4086FE10  bne       cr1, -0x000001F0 /* 00008118 */
  9166. 0000830C  4800001C  b         +0x0000001C /* 00008328 */
  9167. label00008310:
  9168. 00008310  40800008  bge       +0x00000008 /* 00008318 */
  9169. 00008314  38E00000  li        r7, 0x0000
  9170. label00008318:
  9171. 00008318  20E7FFFF  subfic    r7, r7, -1
  9172. 0000831C  98E30007  stb       [r3 + 0x0007], r7
  9173. 00008320  7C651814  addc      r3, r5, r3
  9174. 00008324  4086FDF4  bne       cr1, -0x0000020C /* 00008118 */
  9175. label00008328:
  9176. 00008328  4E800020  blr
  9177. 0000832C  00000000  .invalid
  9178. 00008330  00002040  .invalid
  9179. 00008334  00000400  .invalid
  9180. 00008338  00000000  .invalid
  9181. 0000833C  00000220  .invalid
  9182. 00008340  000C7932  .invalid
  9183. 00008344  67726579  oris      r18, r27, 0x6579
  9184. 00008348  4F6E6550  .invalid  4C
  9185. 0000834C  696E0000  xori      r14, r11, 0x0000
  9186. 00008350  7CA50734  extsh     r5, r5
  9187. 00008354  38000001  li        r0, 0x0001
  9188. 00008358  7CC51810  subfc     r6, r5, r3
  9189. label0000835C:
  9190. 0000835C  80E40000  lwz       r7, [r4]
  9191. 00008360  2C800000  cmpwi     cr1, r0, 0
  9192. 00008364  30E70004  addic     r7, r7, 4
  9193. 00008368  7CE71E70  srawi     r7, r7, 3
  9194. 0000836C  30E70080  addic     r7, r7, 128
  9195. 00008370  7CE70735  extsh.    r7, r7
  9196. 00008374  2F0700FF  cmpwi     cr6, r7, 255
  9197. 00008378  3100FFFF  subic     r8, r0, 1
  9198. 0000837C  40990018  ble       cr6, +0x00000018 /* 00008394 */
  9199. 00008380  38E000FF  li        r7, 0x00FF
  9200. 00008384  2007FFFF  subfic    r0, r7, -1
  9201. label00008388:
  9202. 00008388  7C0629EE  stbux     r6, r0, r5
  9203. 0000838C  80040010  lwz       r0, [r4 + 0x0010]
  9204. 00008390  48000018  b         +0x00000018 /* 000083A8 */
  9205. label00008394:
  9206. 00008394  40800008  bge       +0x00000008 /* 0000839C */
  9207. 00008398  38E00000  li        r7, 0x0000
  9208. label0000839C:
  9209. 0000839C  2007FFFF  subfic    r0, r7, -1
  9210. 000083A0  7C0629EE  stbux     r6, r0, r5
  9211. 000083A4  80040010  lwz       r0, [r4 + 0x0010]
  9212. label000083A8:
  9213. 000083A8  30840020  addic     r4, r4, 32
  9214. 000083AC  30000004  addic     r0, r0, 4
  9215. 000083B0  7C001E70  srawi     r0, r0, 3
  9216. 000083B4  30000080  addic     r0, r0, 128
  9217. 000083B8  7C070735  extsh.    r7, r0
  9218. 000083BC  2F0700FF  cmpwi     cr6, r7, 255
  9219. 000083C0  7D000734  extsh     r0, r8
  9220. 000083C4  40990018  ble       cr6, +0x00000018 /* 000083DC */
  9221. 000083C8  38E000FF  li        r7, 0x00FF
  9222. 000083CC  20E7FFFF  subfic    r7, r7, -1
  9223. 000083D0  98E30001  stb       [r3 + 0x0001], r7
  9224. 000083D4  7C651814  addc      r3, r5, r3
  9225. 000083D8  48000018  b         +0x00000018 /* 000083F0 */
  9226. label000083DC:
  9227. 000083DC  40800008  bge       +0x00000008 /* 000083E4 */
  9228. 000083E0  38E00000  li        r7, 0x0000
  9229. label000083E4:
  9230. 000083E4  20E7FFFF  subfic    r7, r7, -1
  9231. 000083E8  98E30001  stb       [r3 + 0x0001], r7
  9232. 000083EC  7C651814  addc      r3, r5, r3
  9233. label000083F0:
  9234. 000083F0  4086FF6C  bne       cr1, -0x00000094 /* 0000835C */
  9235. 000083F4  4E800020  blr
  9236. 000083F8  00000000  .invalid
  9237. 000083FC  00002040  .invalid
  9238. 00008400  00000400  .invalid
  9239. 00008404  00000000  .invalid
  9240. 00008408  000000A8  .invalid
  9241. 0000840C  000D7932  .invalid
  9242. 00008410  67726579  oris      r18, r27, 0x6579
  9243. 00008414  4F6E6550  .invalid  4C
  9244. 00008418  696E5100  xori      r14, r11, 0x5100
  9245. 0000841C  38C00007  li        r6, 0x0007
  9246. 00008420  3103FFFC  subic     r8, r3, 4
  9247. label00008424:
  9248. 00008424  2F860000  cmpwi     cr7, r6, 0
  9249. 00008428  38000007  li        r0, 0x0007
  9250. 0000842C  3124FFFC  subic     r9, r4, 4
  9251. 00008430  39480000  addi      r10, r8, 0x0000
  9252. label00008434:
  9253. 00008434  84A90004  lwzu      r5, [r9 + 0x0004]
  9254. 00008438  2F000000  cmpwi     cr6, r0, 0
  9255. 0000843C  30A50004  addic     r5, r5, 4
  9256. 00008440  7CA51E70  srawi     r5, r5, 3
  9257. 00008444  34A50080  addic.    r5, r5, 128
  9258. 00008448  2C8500FF  cmpwi     cr1, r5, 255
  9259. 0000844C  30840004  addic     r4, r4, 4
  9260. 00008450  40850018  ble       cr1, +0x00000018 /* 00008468 */
  9261. 00008454  38A000FF  li        r5, 0x00FF
  9262. 00008458  3160FFFF  subic     r11, r0, 1
  9263. 0000845C  54A0402E  rlwinm    r0, r5, 8, 0, 23
  9264. 00008460  7CA00378  or        r0, r5, r0
  9265. 00008464  48000018  b         +0x00000018 /* 0000847C */
  9266. label00008468:
  9267. 00008468  40800008  bge       +0x00000008 /* 00008470 */
  9268. 0000846C  38A00000  li        r5, 0x0000
  9269. label00008470:
  9270. 00008470  3160FFFF  subic     r11, r0, 1
  9271. 00008474  54A0402E  rlwinm    r0, r5, 8, 0, 23
  9272. 00008478  7CA00378  or        r0, r5, r0
  9273. label0000847C:
  9274. 0000847C  5405402E  rlwinm    r5, r0, 8, 0, 23
  9275. 00008480  7C002B78  or        r0, r0, r5
  9276. 00008484  940A0004  stwu      [r10 + 0x0004], r0
  9277. 00008488  7D600734  extsh     r0, r11
  9278. 0000848C  409AFFA8  bne       cr6, -0x00000058 /* 00008434 */
  9279. 00008490  3006FFFF  subic     r0, r6, 1
  9280. 00008494  7C671814  addc      r3, r7, r3
  9281. 00008498  7D074014  addc      r8, r7, r8
  9282. 0000849C  7C060734  extsh     r6, r0
  9283. 000084A0  409EFF84  bne       cr7, -0x0000007C /* 00008424 */
  9284. 000084A4  4E800020  blr
  9285. 000084A8  00000000  .invalid
  9286. 000084AC  00002040  .invalid
  9287. 000084B0  00000700  .invalid
  9288. 000084B4  00000000  .invalid
  9289. 000084B8  0000008C  .invalid
  9290. 000084BC  00087932  .invalid
  9291. 000084C0  7267624F  andi.     r7, r19, 0x624F
  9292. 000084C4  6E650000  xoris     r5, r19, 0x0000
  9293. 000084C8  7CA00734  extsh     r0, r5
  9294. 000084CC  7C001670  srawi     r0, r0, 2
  9295. 000084D0  7C000734  extsh     r0, r0
  9296. 000084D4  5407103A  rlwinm    r7, r0, 2, 0, 29
  9297. 000084D8  39000001  li        r8, 0x0001
  9298. label000084DC:
  9299. 000084DC  2F880000  cmpwi     cr7, r8, 0
  9300. 000084E0  38000001  li        r0, 0x0001
  9301. 000084E4  3124FFF0  subic     r9, r4, 16
  9302. 000084E8  3143FFFC  subic     r10, r3, 4
  9303. label000084EC:
  9304. 000084EC  84A90010  lwzu      r5, [r9 + 0x0010]
  9305. 000084F0  2F000000  cmpwi     cr6, r0, 0
  9306. 000084F4  7CA60734  extsh     r6, r5
  9307. 000084F8  30A60004  addic     r5, r6, 4
  9308. 000084FC  7CA50734  extsh     r5, r5
  9309. 00008500  7CA51E70  srawi     r5, r5, 3
  9310. 00008504  7CA50734  extsh     r5, r5
  9311. 00008508  30A50080  addic     r5, r5, 128
  9312. 0000850C  7CA60735  extsh.    r6, r5
  9313. 00008510  2C8600FF  cmpwi     cr1, r6, 255
  9314. 00008514  30840010  addic     r4, r4, 16
  9315. 00008518  40850018  ble       cr1, +0x00000018 /* 00008530 */
  9316. 0000851C  38C000FF  li        r6, 0x00FF
  9317. 00008520  30A0FFFF  subic     r5, r0, 1
  9318. 00008524  54C0402E  rlwinm    r0, r6, 8, 0, 23
  9319. 00008528  7CC00378  or        r0, r6, r0
  9320. 0000852C  48000018  b         +0x00000018 /* 00008544 */
  9321. label00008530:
  9322. 00008530  40800008  bge       +0x00000008 /* 00008538 */
  9323. 00008534  38C00000  li        r6, 0x0000
  9324. label00008538:
  9325. 00008538  30A0FFFF  subic     r5, r0, 1
  9326. 0000853C  54C0402E  rlwinm    r0, r6, 8, 0, 23
  9327. 00008540  7CC00378  or        r0, r6, r0
  9328. label00008544:
  9329. 00008544  5406402E  rlwinm    r6, r0, 8, 0, 23
  9330. 00008548  7C003378  or        r0, r0, r6
  9331. 0000854C  940A0004  stwu      [r10 + 0x0004], r0
  9332. 00008550  7CA00734  extsh     r0, r5
  9333. 00008554  409AFF98  bne       cr6, -0x00000068 /* 000084EC */
  9334. 00008558  3008FFFF  subic     r0, r8, 1
  9335. 0000855C  7C633814  addc      r3, r3, r7
  9336. 00008560  7C080734  extsh     r8, r0
  9337. 00008564  409EFF78  bne       cr7, -0x00000088 /* 000084DC */
  9338. 00008568  4E800020  blr
  9339. 0000856C  00000000  .invalid
  9340. 00008570  00002040  .invalid
  9341. 00008574  00000500  .invalid
  9342. 00008578  00000000  .invalid
  9343. 0000857C  000000A4  .invalid
  9344. 00008580  00097932  .invalid
  9345. 00008584  7267624F  andi.     r7, r19, 0x624F
  9346. 00008588  6E655100  xoris     r5, r19, 0x5100
  9347. fn0000858C:
  9348. 0000858C  7CE71670  srawi     r7, r7, 2
  9349. 00008590  BF21FFE4  stmw      [r1 - 0x001C], r25
  9350. 00008594  54EB103A  rlwinm    r11, r7, 2, 0, 29
  9351. 00008598  39800007  li        r12, 0x0007
  9352. label0000859C:
  9353. 0000859C  2E8C0000  cmpwi     cr5, r12, 0
  9354. 000085A0  3B200007  li        r25, 0x0007
  9355. 000085A4  33E6FFFC  subic     r31, r6, 4
  9356. 000085A8  3345FFFC  subic     r26, r5, 4
  9357. 000085AC  33C4FFFC  subic     r30, r4, 4
  9358. 000085B0  33A3FFFC  subic     r29, r3, 4
  9359. label000085B4:
  9360. 000085B4  879F0004  lwzu      r28, [r31 + 0x0004]
  9361. 000085B8  855E0004  lwzu      r10, [r30 + 0x0004]
  9362. 000085BC  5787083C  rlwinm    r7, r28, 1, 0, 30
  9363. 000085C0  7CFC3814  addc      r7, r28, r7
  9364. 000085C4  54E71838  rlwinm    r7, r7, 3, 0, 28
  9365. 000085C8  7CFC3810  subfc     r7, r28, r7
  9366. 000085CC  54E71838  rlwinm    r7, r7, 3, 0, 28
  9367. 000085D0  7CFC3810  subfc     r7, r28, r7
  9368. 000085D4  54E71838  rlwinm    r7, r7, 3, 0, 28
  9369. 000085D8  7CFC3810  subfc     r7, r28, r7
  9370. 000085DC  54E81838  rlwinm    r8, r7, 3, 0, 28
  9371. 000085E0  314A0404  addic     r10, r10, 1028
  9372. 000085E4  877A0004  lwzu      r27, [r26 + 0x0004]
  9373. 000085E8  2F190000  cmpwi     cr6, r25, 0
  9374. 000085EC  7F670734  extsh     r7, r27
  9375. 000085F0  1CE77147  mulli     r7, r7, 28999
  9376. 000085F4  30E72000  addic     r7, r7, 8192
  9377. 000085F8  7CE77670  srawi     r7, r7, 14
  9378. 000085FC  7D275014  addc      r9, r7, r10
  9379. 00008600  5767103A  rlwinm    r7, r27, 2, 0, 29
  9380. 00008604  7CFB3814  addc      r7, r27, r7
  9381. 00008608  54E7083C  rlwinm    r7, r7, 1, 0, 30
  9382. 0000860C  7CFB3814  addc      r7, r27, r7
  9383. 00008610  54E7502A  rlwinm    r7, r7, 10, 0, 21
  9384. 00008614  7CFB3810  subfc     r7, r27, r7
  9385. 00008618  7F800734  extsh     r0, r28
  9386. 0000861C  7D08E010  subfc     r8, r8, r28
  9387. 00008620  54E7083C  rlwinm    r7, r7, 1, 0, 30
  9388. 00008624  7CE7D810  subfc     r7, r7, r27
  9389. 00008628  5508103A  rlwinm    r8, r8, 2, 0, 29
  9390. 0000862C  7CE74014  addc      r7, r7, r8
  9391. 00008630  3CE70001  addis     r7, r7, 0x0001
  9392. 00008634  7D281E71  srawi     r8, r9, 3
  9393. 00008638  30E78000  subic     r7, r7, 32768
  9394. 0000863C  7CE78670  srawi     r7, r7, 16
  9395. 00008640  2C8800FF  cmpwi     cr1, r8, 255
  9396. 00008644  7CE75014  addc      r7, r7, r10
  9397. 00008648  1C0059BA  mulli     r0, r0, 22970
  9398. 0000864C  7CE71E70  srawi     r7, r7, 3
  9399. 00008650  30C60004  addic     r6, r6, 4
  9400. 00008654  2F8700FF  cmpwi     cr7, r7, 255
  9401. 00008658  30002000  addic     r0, r0, 8192
  9402. 0000865C  30840004  addic     r4, r4, 4
  9403. 00008660  30A50004  addic     r5, r5, 4
  9404. 00008664  7C1C7670  srawi     r28, r0, 14
  9405. 00008668  4085000C  ble       cr1, +0x0000000C /* 00008674 */
  9406. 0000866C  390000FF  li        r8, 0x00FF
  9407. 00008670  4800000C  b         +0x0000000C /* 0000867C */
  9408. label00008674:
  9409. 00008674  40800008  bge       +0x00000008 /* 0000867C */
  9410. 00008678  39000000  li        r8, 0x0000
  9411. label0000867C:
  9412. 0000867C  7C1C5014  addc      r0, r28, r10
  9413. 00008680  7C001E71  srawi     r0, r0, 3
  9414. 00008684  2C8000FF  cmpwi     cr1, r0, 255
  9415. 00008688  3139FFFF  subic     r9, r25, 1
  9416. 0000868C  7D390734  extsh     r25, r9
  9417. 00008690  40850014  ble       cr1, +0x00000014 /* 000086A4 */
  9418. 00008694  380000FF  li        r0, 0x00FF
  9419. 00008698  2C070000  cmpwi     r7, 0
  9420. 0000869C  5400801E  rlwinm    r0, r0, 16, 0, 15
  9421. 000086A0  48000014  b         +0x00000014 /* 000086B4 */
  9422. label000086A4:
  9423. 000086A4  40800008  bge       +0x00000008 /* 000086AC */
  9424. 000086A8  38000000  li        r0, 0x0000
  9425. label000086AC:
  9426. 000086AC  2C070000  cmpwi     r7, 0
  9427. 000086B0  5400801E  rlwinm    r0, r0, 16, 0, 15
  9428. label000086B4:
  9429. 000086B4  409D0020  ble       cr7, +0x00000020 /* 000086D4 */
  9430. 000086B8  38E000FF  li        r7, 0x00FF
  9431. 000086BC  54E7402E  rlwinm    r7, r7, 8, 0, 23
  9432. 000086C0  7C073B78  or        r7, r0, r7
  9433. 000086C4  7CE74378  or        r7, r7, r8
  9434. 000086C8  94FD0004  stwu      [r29 + 0x0004], r7
  9435. 000086CC  409AFEE8  bne       cr6, -0x00000118 /* 000085B4 */
  9436. 000086D0  48000020  b         +0x00000020 /* 000086F0 */
  9437. label000086D4:
  9438. 000086D4  40800008  bge       +0x00000008 /* 000086DC */
  9439. 000086D8  38E00000  li        r7, 0x0000
  9440. label000086DC:
  9441. 000086DC  54E7402E  rlwinm    r7, r7, 8, 0, 23
  9442. 000086E0  7C073B78  or        r7, r0, r7
  9443. 000086E4  7CE74378  or        r7, r7, r8
  9444. 000086E8  94FD0004  stwu      [r29 + 0x0004], r7
  9445. 000086EC  409AFEC8  bne       cr6, -0x00000138 /* 000085B4 */
  9446. label000086F0:
  9447. 000086F0  30ECFFFF  subic     r7, r12, 1
  9448. 000086F4  7C635814  addc      r3, r3, r11
  9449. 000086F8  7CEC0734  extsh     r12, r7
  9450. 000086FC  4096FEA0  bne       cr5, -0x00000160 /* 0000859C */
  9451. 00008700  BB21FFE4  lmw       r25, [r1 - 0x001C]
  9452. 00008704  4E800020  blr
  9453. 00008708  00000000  .invalid
  9454. 0000870C  00002040  .invalid
  9455. 00008710  00070700  .invalid
  9456. 00008714  00000000  .invalid
  9457. 00008718  0000017C  .invalid
  9458. 0000871C  000A7975  .invalid
  9459. 00008720  76327267  andis.    r18, r17, 0x7267
  9460. 00008724  624F6E65  ori       r15, r18, 0x6E65
  9461. 00008728  7CE71670  srawi     r7, r7, 2
  9462. 0000872C  BF21FFE4  stmw      [r1 - 0x001C], r25
  9463. 00008730  54EB103A  rlwinm    r11, r7, 2, 0, 29
  9464. 00008734  39800001  li        r12, 0x0001
  9465. label00008738:
  9466. 00008738  2E8C0000  cmpwi     cr5, r12, 0
  9467. 0000873C  3B200001  li        r25, 0x0001
  9468. 00008740  33E6FFF0  subic     r31, r6, 16
  9469. 00008744  3345FFF0  subic     r26, r5, 16
  9470. 00008748  33C4FFF0  subic     r30, r4, 16
  9471. 0000874C  33A3FFFC  subic     r29, r3, 4
  9472. label00008750:
  9473. 00008750  879F0010  lwzu      r28, [r31 + 0x0010]
  9474. 00008754  855E0010  lwzu      r10, [r30 + 0x0010]
  9475. 00008758  5787083C  rlwinm    r7, r28, 1, 0, 30
  9476. 0000875C  7CFC3814  addc      r7, r28, r7
  9477. 00008760  54E71838  rlwinm    r7, r7, 3, 0, 28
  9478. 00008764  7CFC3810  subfc     r7, r28, r7
  9479. 00008768  54E71838  rlwinm    r7, r7, 3, 0, 28
  9480. 0000876C  7CFC3810  subfc     r7, r28, r7
  9481. 00008770  54E71838  rlwinm    r7, r7, 3, 0, 28
  9482. 00008774  7CFC3810  subfc     r7, r28, r7
  9483. 00008778  54E81838  rlwinm    r8, r7, 3, 0, 28
  9484. 0000877C  314A0400  addic     r10, r10, 1024
  9485. 00008780  877A0010  lwzu      r27, [r26 + 0x0010]
  9486. 00008784  2F190000  cmpwi     cr6, r25, 0
  9487. 00008788  7F670734  extsh     r7, r27
  9488. 0000878C  1CE77147  mulli     r7, r7, 28999
  9489. 00008790  30E72000  addic     r7, r7, 8192
  9490. 00008794  7CE77670  srawi     r7, r7, 14
  9491. 00008798  7D275014  addc      r9, r7, r10
  9492. 0000879C  5767103A  rlwinm    r7, r27, 2, 0, 29
  9493. 000087A0  7CFB3814  addc      r7, r27, r7
  9494. 000087A4  54E7083C  rlwinm    r7, r7, 1, 0, 30
  9495. 000087A8  7CFB3814  addc      r7, r27, r7
  9496. 000087AC  54E7502A  rlwinm    r7, r7, 10, 0, 21
  9497. 000087B0  7CFB3810  subfc     r7, r27, r7
  9498. 000087B4  7F800734  extsh     r0, r28
  9499. 000087B8  7D08E010  subfc     r8, r8, r28
  9500. 000087BC  54E7083C  rlwinm    r7, r7, 1, 0, 30
  9501. 000087C0  7CE7D810  subfc     r7, r7, r27
  9502. 000087C4  5508103A  rlwinm    r8, r8, 2, 0, 29
  9503. 000087C8  7CE74014  addc      r7, r7, r8
  9504. 000087CC  3CE70001  addis     r7, r7, 0x0001
  9505. 000087D0  31090004  addic     r8, r9, 4
  9506. 000087D4  30E78000  subic     r7, r7, 32768
  9507. 000087D8  7D081E71  srawi     r8, r8, 3
  9508. 000087DC  7CE78670  srawi     r7, r7, 16
  9509. 000087E0  7CE75014  addc      r7, r7, r10
  9510. 000087E4  2C8800FF  cmpwi     cr1, r8, 255
  9511. 000087E8  30E70004  addic     r7, r7, 4
  9512. 000087EC  1C0059BA  mulli     r0, r0, 22970
  9513. 000087F0  7CE71E70  srawi     r7, r7, 3
  9514. 000087F4  30C60010  addic     r6, r6, 16
  9515. 000087F8  2F8700FF  cmpwi     cr7, r7, 255
  9516. 000087FC  30002000  addic     r0, r0, 8192
  9517. 00008800  30840010  addic     r4, r4, 16
  9518. 00008804  30A50010  addic     r5, r5, 16
  9519. 00008808  7C1C7670  srawi     r28, r0, 14
  9520. 0000880C  4085000C  ble       cr1, +0x0000000C /* 00008818 */
  9521. 00008810  390000FF  li        r8, 0x00FF
  9522. 00008814  4800000C  b         +0x0000000C /* 00008820 */
  9523. label00008818:
  9524. 00008818  40800008  bge       +0x00000008 /* 00008820 */
  9525. 0000881C  39000000  li        r8, 0x0000
  9526. label00008820:
  9527. 00008820  7C1C5014  addc      r0, r28, r10
  9528. 00008824  30000004  addic     r0, r0, 4
  9529. 00008828  7C001E71  srawi     r0, r0, 3
  9530. 0000882C  2C8000FF  cmpwi     cr1, r0, 255
  9531. 00008830  3139FFFF  subic     r9, r25, 1
  9532. 00008834  7D390734  extsh     r25, r9
  9533. 00008838  40850014  ble       cr1, +0x00000014 /* 0000884C */
  9534. 0000883C  380000FF  li        r0, 0x00FF
  9535. 00008840  2C070000  cmpwi     r7, 0
  9536. 00008844  5400801E  rlwinm    r0, r0, 16, 0, 15
  9537. 00008848  48000014  b         +0x00000014 /* 0000885C */
  9538. label0000884C:
  9539. 0000884C  40800008  bge       +0x00000008 /* 00008854 */
  9540. 00008850  38000000  li        r0, 0x0000
  9541. label00008854:
  9542. 00008854  2C070000  cmpwi     r7, 0
  9543. 00008858  5400801E  rlwinm    r0, r0, 16, 0, 15
  9544. label0000885C:
  9545. 0000885C  409D0020  ble       cr7, +0x00000020 /* 0000887C */
  9546. 00008860  38E000FF  li        r7, 0x00FF
  9547. 00008864  54E7402E  rlwinm    r7, r7, 8, 0, 23
  9548. 00008868  7C073B78  or        r7, r0, r7
  9549. 0000886C  7CE74378  or        r7, r7, r8
  9550. 00008870  94FD0004  stwu      [r29 + 0x0004], r7
  9551. 00008874  409AFEDC  bne       cr6, -0x00000124 /* 00008750 */
  9552. 00008878  48000020  b         +0x00000020 /* 00008898 */
  9553. label0000887C:
  9554. 0000887C  40800008  bge       +0x00000008 /* 00008884 */
  9555. 00008880  38E00000  li        r7, 0x0000
  9556. label00008884:
  9557. 00008884  54E7402E  rlwinm    r7, r7, 8, 0, 23
  9558. 00008888  7C073B78  or        r7, r0, r7
  9559. 0000888C  7CE74378  or        r7, r7, r8
  9560. 00008890  94FD0004  stwu      [r29 + 0x0004], r7
  9561. 00008894  409AFEBC  bne       cr6, -0x00000144 /* 00008750 */
  9562. label00008898:
  9563. 00008898  30ECFFFF  subic     r7, r12, 1
  9564. 0000889C  7C635814  addc      r3, r3, r11
  9565. 000088A0  7CEC0734  extsh     r12, r7
  9566. 000088A4  4096FE94  bne       cr5, -0x0000016C /* 00008738 */
  9567. 000088A8  BB21FFE4  lmw       r25, [r1 - 0x001C]
  9568. 000088AC  4E800020  blr
  9569. 000088B0  00000000  .invalid
  9570. 000088B4  00002040  .invalid
  9571. 000088B8  00070700  .invalid
  9572. 000088BC  00000000  .invalid
  9573. 000088C0  00000188  .invalid
  9574. 000088C4  000B7975  .invalid
  9575. 000088C8  76327267  andis.    r18, r17, 0x7267
  9576. 000088CC  624F6E65  ori       r15, r18, 0x6E65
  9577. 000088D0  51000000  rlwimi    r0, r8, 0, 0, 0
  9578. 000088D4  BE81FFD0  stmw      [r1 - 0x0030], r20
  9579. 000088D8  54DC003A  rlwinm    r28, r6, 0, 0, 29
  9580. 000088DC  7D800026  mfcr      r12
  9581. 000088E0  7CC01670  srawi     r0, r6, 2
  9582. 000088E4  91810004  stw       [r1 + 0x0004], r12
  9583. 000088E8  541E1838  rlwinm    r30, r0, 3, 0, 28
  9584. 000088EC  33A40040  addic     r29, r4, 64
  9585. 000088F0  3B600007  li        r27, 0x0007
  9586. label000088F4:
  9587. 000088F4  3AA30000  addi      r21, r3, 0x0000
  9588. 000088F8  7F43E014  addc      r26, r3, r28
  9589. 000088FC  3AC00007  li        r22, 0x0007
  9590. 00008900  3305001C  addic     r24, r5, 28
  9591. label00008904:
  9592. 00008904  82F8FFE4  lwz       r23, [r24 - 0x001C]
  9593. 00008908  87380004  lwzu      r25, [r24 + 0x0004]
  9594. 0000890C  7EE00734  extsh     r0, r23
  9595. 00008910  5727083C  rlwinm    r7, r25, 1, 0, 30
  9596. 00008914  7CF93814  addc      r7, r25, r7
  9597. 00008918  54E71838  rlwinm    r7, r7, 3, 0, 28
  9598. 0000891C  7CF93810  subfc     r7, r25, r7
  9599. 00008920  54E71838  rlwinm    r7, r7, 3, 0, 28
  9600. 00008924  7CF93810  subfc     r7, r25, r7
  9601. 00008928  54E71838  rlwinm    r7, r7, 3, 0, 28
  9602. 0000892C  7CF93810  subfc     r7, r25, r7
  9603. 00008930  54E71838  rlwinm    r7, r7, 3, 0, 28
  9604. 00008934  7CE7C810  subfc     r7, r7, r25
  9605. 00008938  54E8103A  rlwinm    r8, r7, 2, 0, 29
  9606. 0000893C  56E7103A  rlwinm    r7, r23, 2, 0, 29
  9607. 00008940  7CF73814  addc      r7, r23, r7
  9608. 00008944  54E7083C  rlwinm    r7, r7, 1, 0, 30
  9609. 00008948  7CF73814  addc      r7, r23, r7
  9610. 0000894C  54E7502A  rlwinm    r7, r7, 10, 0, 21
  9611. 00008950  7CF73810  subfc     r7, r23, r7
  9612. 00008954  54E7083C  rlwinm    r7, r7, 1, 0, 30
  9613. 00008958  7CE7B810  subfc     r7, r7, r23
  9614. 0000895C  2D960000  cmpwi     cr3, r22, 0
  9615. 00008960  1CC07147  mulli     r6, r0, 28999
  9616. 00008964  7F200734  extsh     r0, r25
  9617. 00008968  1C0059BA  mulli     r0, r0, 22970
  9618. 0000896C  7FE74014  addc      r31, r7, r8
  9619. 00008970  3CFF0001  addis     r7, r31, 0x0001
  9620. 00008974  30C62000  addic     r6, r6, 8192
  9621. 00008978  30E78000  subic     r7, r7, 32768
  9622. 0000897C  30002000  addic     r0, r0, 8192
  9623. 00008980  39850000  addi      r12, r5, 0x0000
  9624. 00008984  7CD77670  srawi     r23, r6, 14
  9625. 00008988  7CFF8670  srawi     r31, r7, 16
  9626. 0000898C  30A50004  addic     r5, r5, 4
  9627. 00008990  7C197670  srawi     r25, r0, 14
  9628. 00008994  3A800000  li        r20, 0x0000
  9629. 00008998  3144FFFC  subic     r10, r4, 4
  9630. 0000899C  311DFFFC  subic     r8, r29, 4
  9631. 000089A0  3135FFFC  subic     r9, r21, 4
  9632. 000089A4  30DAFFFC  subic     r6, r26, 4
  9633. label000089A8:
  9634. 000089A8  2F140002  cmpwi     cr6, r20, 2
  9635. 000089AC  30140001  addic     r0, r20, 1
  9636. 000089B0  7C140734  extsh     r20, r0
  9637. 000089B4  2E940004  cmpwi     cr5, r20, 4
  9638. 000089B8  40980010  bge       cr6, +0x00000010 /* 000089C8 */
  9639. 000089BC  30840004  addic     r4, r4, 4
  9640. 000089C0  840A0004  lwzu      r0, [r10 + 0x0004]
  9641. 000089C4  4800000C  b         +0x0000000C /* 000089D0 */
  9642. label000089C8:
  9643. 000089C8  33BD0004  addic     r29, r29, 4
  9644. 000089CC  84080004  lwzu      r0, [r8 + 0x0004]
  9645. label000089D0:
  9646. 000089D0  30000404  addic     r0, r0, 1028
  9647. 000089D4  7D790014  addc      r11, r25, r0
  9648. 000089D8  7D6B1E71  srawi     r11, r11, 3
  9649. 000089DC  7CF70014  addc      r7, r23, r0
  9650. 000089E0  7C1F0014  addc      r0, r31, r0
  9651. 000089E4  2C8B00FF  cmpwi     cr1, r11, 255
  9652. 000089E8  7CE71E70  srawi     r7, r7, 3
  9653. 000089EC  7C001E70  srawi     r0, r0, 3
  9654. 000089F0  2F8000FF  cmpwi     cr7, r0, 255
  9655. 000089F4  2E0700FF  cmpwi     cr4, r7, 255
  9656. 000089F8  4085000C  ble       cr1, +0x0000000C /* 00008A04 */
  9657. 000089FC  396000FF  li        r11, 0x00FF
  9658. 00008A00  4800000C  b         +0x0000000C /* 00008A0C */
  9659. label00008A04:
  9660. 00008A04  40800008  bge       +0x00000008 /* 00008A0C */
  9661. 00008A08  39600000  li        r11, 0x0000
  9662. label00008A0C:
  9663. 00008A0C  2C000000  cmpwi     r0, 0
  9664. 00008A10  556B801E  rlwinm    r11, r11, 16, 0, 15
  9665. 00008A14  409D001C  ble       cr7, +0x0000001C /* 00008A30 */
  9666. 00008A18  380000FF  li        r0, 0x00FF
  9667. 00008A1C  5400402E  rlwinm    r0, r0, 8, 0, 23
  9668. 00008A20  2C070000  cmpwi     r7, 0
  9669. 00008A24  7D600378  or        r0, r11, r0
  9670. 00008A28  40910028  ble       cr4, +0x00000028 /* 00008A50 */
  9671. 00008A2C  4800001C  b         +0x0000001C /* 00008A48 */
  9672. label00008A30:
  9673. 00008A30  40800008  bge       +0x00000008 /* 00008A38 */
  9674. 00008A34  38000000  li        r0, 0x0000
  9675. label00008A38:
  9676. 00008A38  5400402E  rlwinm    r0, r0, 8, 0, 23
  9677. 00008A3C  2C070000  cmpwi     r7, 0
  9678. 00008A40  7D600378  or        r0, r11, r0
  9679. 00008A44  4091000C  ble       cr4, +0x0000000C /* 00008A50 */
  9680. label00008A48:
  9681. 00008A48  38E000FF  li        r7, 0x00FF
  9682. 00008A4C  4800000C  b         +0x0000000C /* 00008A58 */
  9683. label00008A50:
  9684. 00008A50  40800008  bge       +0x00000008 /* 00008A58 */
  9685. 00008A54  38E00000  li        r7, 0x0000
  9686. label00008A58:
  9687. 00008A58  7C003B78  or        r0, r0, r7
  9688. 00008A5C  40980014  bge       cr6, +0x00000014 /* 00008A70 */
  9689. 00008A60  94090004  stwu      [r9 + 0x0004], r0
  9690. 00008A64  32B50004  addic     r21, r21, 4
  9691. 00008A68  4194FF40  blt       cr5, -0x000000C0 /* 000089A8 */
  9692. 00008A6C  48000010  b         +0x00000010 /* 00008A7C */
  9693. label00008A70:
  9694. 00008A70  94060004  stwu      [r6 + 0x0004], r0
  9695. 00008A74  335A0004  addic     r26, r26, 4
  9696. 00008A78  4194FF30  blt       cr5, -0x000000D0 /* 000089A8 */
  9697. label00008A7C:
  9698. 00008A7C  3016FFFF  subic     r0, r22, 1
  9699. 00008A80  7C160734  extsh     r22, r0
  9700. 00008A84  408EFE80  bne       cr3, -0x00000180 /* 00008904 */
  9701. 00008A88  2C9B0000  cmpwi     cr1, r27, 0
  9702. 00008A8C  33BD0040  addic     r29, r29, 64
  9703. 00008A90  301BFFFF  subic     r0, r27, 1
  9704. 00008A94  7C63F014  addc      r3, r3, r30
  9705. 00008A98  30AC0024  addic     r5, r12, 36
  9706. 00008A9C  30840040  addic     r4, r4, 64
  9707. 00008AA0  7C1B0734  extsh     r27, r0
  9708. 00008AA4  4086FE50  bne       cr1, -0x000001B0 /* 000088F4 */
  9709. 00008AA8  81810004  lwz       r12, [r1 + 0x0004]
  9710. 00008AAC  BA81FFD0  lmw       r20, [r1 - 0x0030]
  9711. 00008AB0  7D818120  mtcrf     0x18, r12
  9712. 00008AB4  4E800020  blr
  9713. 00008AB8  00000000  .invalid
  9714. 00008ABC  00002042  .invalid
  9715. 00008AC0  000C0600  .invalid
  9716. 00008AC4  00000000  .invalid
  9717. 00008AC8  000001E4  .invalid
  9718. 00008ACC  00077975  .invalid
  9719. 00008AD0  76327267  andis.    r18, r17, 0x7267
  9720. 00008AD4  62000000  ori       r0, r16, 0x0000
  9721. 00008AD8  BE01FFC0  stmw      [r1 - 0x0040], r16
  9722. 00008ADC  54D1003A  rlwinm    r17, r6, 0, 0, 29
  9723. 00008AE0  7CC61670  srawi     r6, r6, 2
  9724. 00008AE4  7D800026  mfcr      r12
  9725. 00008AE8  91810004  stw       [r1 + 0x0004], r12
  9726. 00008AEC  54DA1838  rlwinm    r26, r6, 3, 0, 28
  9727. 00008AF0  32470400  addic     r18, r7, 1024
  9728. 00008AF4  33270800  addic     r25, r7, 2048
  9729. 00008AF8  32670C00  addic     r19, r7, 3072
  9730. 00008AFC  33040040  addic     r24, r4, 64
  9731. 00008B00  3AC00007  li        r22, 0x0007
  9732. label00008B04:
  9733. 00008B04  3AA30000  addi      r21, r3, 0x0000
  9734. 00008B08  7E838814  addc      r20, r3, r17
  9735. 00008B0C  3AE00007  li        r23, 0x0007
  9736. 00008B10  3365001C  addic     r27, r5, 28
  9737. label00008B14:
  9738. 00008B14  811BFFE4  lwz       r8, [r27 - 0x001C]
  9739. 00008B18  84DB0004  lwzu      r6, [r27 + 0x0004]
  9740. 00008B1C  31080004  addic     r8, r8, 4
  9741. 00008B20  30C60004  addic     r6, r6, 4
  9742. 00008B24  7D081E70  srawi     r8, r8, 3
  9743. 00008B28  7CC61E70  srawi     r6, r6, 3
  9744. 00008B2C  33A80100  addic     r29, r8, 256
  9745. 00008B30  33E60100  addic     r31, r6, 256
  9746. 00008B34  57A8083C  rlwinm    r8, r29, 1, 0, 30
  9747. 00008B38  57E6083C  rlwinm    r6, r31, 1, 0, 30
  9748. 00008B3C  7FB942AE  lhax      r29, r25, r8
  9749. 00008B40  7FF332AE  lhax      r31, r19, r6
  9750. 00008B44  3B850000  addi      r28, r5, 0x0000
  9751. 00008B48  7D0742AE  lhax      r8, r7, r8
  9752. 00008B4C  39600000  li        r11, 0x0000
  9753. 00008B50  7CD232AE  lhax      r6, r18, r6
  9754. 00008B54  2E170000  cmpwi     cr4, r23, 0
  9755. 00008B58  30A50004  addic     r5, r5, 4
  9756. 00008B5C  7E083014  addc      r16, r8, r6
  9757. 00008B60  3144FFFC  subic     r10, r4, 4
  9758. 00008B64  3138FFFC  subic     r9, r24, 4
  9759. 00008B68  3195FFFC  subic     r12, r21, 4
  9760. 00008B6C  33D4FFFC  subic     r30, r20, 4
  9761. label00008B70:
  9762. 00008B70  2C8B0002  cmpwi     cr1, r11, 2
  9763. 00008B74  30CB0001  addic     r6, r11, 1
  9764. 00008B78  7CCB0734  extsh     r11, r6
  9765. 00008B7C  2F8B0004  cmpwi     cr7, r11, 4
  9766. 00008B80  40840010  bge       cr1, +0x00000010 /* 00008B90 */
  9767. 00008B84  30840004  addic     r4, r4, 4
  9768. 00008B88  84CA0004  lwzu      r6, [r10 + 0x0004]
  9769. 00008B8C  4800000C  b         +0x0000000C /* 00008B98 */
  9770. label00008B90:
  9771. 00008B90  33180004  addic     r24, r24, 4
  9772. 00008B94  84C90004  lwzu      r6, [r9 + 0x0004]
  9773. label00008B98:
  9774. 00008B98  30060404  addic     r0, r6, 1028
  9775. 00008B9C  7D1F0014  addc      r8, r31, r0
  9776. 00008BA0  7D081E70  srawi     r8, r8, 3
  9777. 00008BA4  7D080735  extsh.    r8, r8
  9778. 00008BA8  7CDD0014  addc      r6, r29, r0
  9779. 00008BAC  7C008014  addc      r0, r0, r16
  9780. 00008BB0  7C001E70  srawi     r0, r0, 3
  9781. 00008BB4  7C000734  extsh     r0, r0
  9782. 00008BB8  2E8800FF  cmpwi     cr5, r8, 255
  9783. 00008BBC  7CC61E70  srawi     r6, r6, 3
  9784. 00008BC0  2F0000FF  cmpwi     cr6, r0, 255
  9785. 00008BC4  2D800000  cmpwi     cr3, r0, 0
  9786. 00008BC8  7CC60734  extsh     r6, r6
  9787. 00008BCC  4095000C  ble       cr5, +0x0000000C /* 00008BD8 */
  9788. 00008BD0  390000FF  li        r8, 0x00FF
  9789. 00008BD4  4800000C  b         +0x0000000C /* 00008BE0 */
  9790. label00008BD8:
  9791. 00008BD8  40800008  bge       +0x00000008 /* 00008BE0 */
  9792. 00008BDC  39000000  li        r8, 0x0000
  9793. label00008BE0:
  9794. 00008BE0  2E8600FF  cmpwi     cr5, r6, 255
  9795. 00008BE4  2C060000  cmpwi     r6, 0
  9796. 00008BE8  7D080734  extsh     r8, r8
  9797. 00008BEC  4099001C  ble       cr6, +0x0000001C /* 00008C08 */
  9798. 00008BF0  380000FF  li        r0, 0x00FF
  9799. 00008BF4  7C000734  extsh     r0, r0
  9800. 00008BF8  5508801E  rlwinm    r8, r8, 16, 0, 15
  9801. 00008BFC  5400402E  rlwinm    r0, r0, 8, 0, 23
  9802. 00008C00  40950028  ble       cr5, +0x00000028 /* 00008C28 */
  9803. 00008C04  4800001C  b         +0x0000001C /* 00008C20 */
  9804. label00008C08:
  9805. 00008C08  408C0008  bge       cr3, +0x00000008 /* 00008C10 */
  9806. 00008C0C  38000000  li        r0, 0x0000
  9807. label00008C10:
  9808. 00008C10  7C000734  extsh     r0, r0
  9809. 00008C14  5508801E  rlwinm    r8, r8, 16, 0, 15
  9810. 00008C18  5400402E  rlwinm    r0, r0, 8, 0, 23
  9811. 00008C1C  4095000C  ble       cr5, +0x0000000C /* 00008C28 */
  9812. label00008C20:
  9813. 00008C20  38C000FF  li        r6, 0x00FF
  9814. 00008C24  4800000C  b         +0x0000000C /* 00008C30 */
  9815. label00008C28:
  9816. 00008C28  40800008  bge       +0x00000008 /* 00008C30 */
  9817. 00008C2C  38C00000  li        r6, 0x0000
  9818. label00008C30:
  9819. 00008C30  7D080378  or        r8, r8, r0
  9820. 00008C34  7CC60734  extsh     r6, r6
  9821. 00008C38  7CC64378  or        r6, r6, r8
  9822. 00008C3C  40840014  bge       cr1, +0x00000014 /* 00008C50 */
  9823. 00008C40  94CC0004  stwu      [r12 + 0x0004], r6
  9824. 00008C44  32B50004  addic     r21, r21, 4
  9825. 00008C48  419CFF28  blt       cr7, -0x000000D8 /* 00008B70 */
  9826. 00008C4C  48000010  b         +0x00000010 /* 00008C5C */
  9827. label00008C50:
  9828. 00008C50  94DE0004  stwu      [r30 + 0x0004], r6
  9829. 00008C54  32940004  addic     r20, r20, 4
  9830. 00008C58  419CFF18  blt       cr7, -0x000000E8 /* 00008B70 */
  9831. label00008C5C:
  9832. 00008C5C  30D7FFFF  subic     r6, r23, 1
  9833. 00008C60  7CD70734  extsh     r23, r6
  9834. 00008C64  4092FEB0  bne       cr4, -0x00000150 /* 00008B14 */
  9835. 00008C68  2C960000  cmpwi     cr1, r22, 0
  9836. 00008C6C  33180040  addic     r24, r24, 64
  9837. 00008C70  30D6FFFF  subic     r6, r22, 1
  9838. 00008C74  7C63D014  addc      r3, r3, r26
  9839. 00008C78  30BC0024  addic     r5, r28, 36
  9840. 00008C7C  30840040  addic     r4, r4, 64
  9841. 00008C80  7CD60734  extsh     r22, r6
  9842. 00008C84  4086FE80  bne       cr1, -0x00000180 /* 00008B04 */
  9843. 00008C88  81810004  lwz       r12, [r1 + 0x0004]
  9844. 00008C8C  BA01FFC0  lmw       r16, [r1 - 0x0040]
  9845. 00008C90  7D818120  mtcrf     0x18, r12
  9846. 00008C94  4E800020  blr
  9847. 00008C98  00000000  .invalid
  9848. 00008C9C  00002042  .invalid
  9849. 00008CA0  00100600  .invalid
  9850. 00008CA4  00000000  .invalid
  9851. 00008CA8  000001C0  .invalid
  9852. 00008CAC  000A7975  .invalid
  9853. 00008CB0  76327267  andis.    r18, r17, 0x7267
  9854. 00008CB4  62546162  ori       r20, r18, 0x6162
  9855. 00008CB8  BF61FFEC  stmw      [r1 - 0x0014], r27
  9856. 00008CBC  7C0802A6  mflr      r0
  9857. 00008CC0  3BE40000  addi      r31, r4, 0x0000
  9858. 00008CC4  90010008  stw       [r1 + 0x0008], r0
  9859. 00008CC8  9421FDA0  stwu      [r1 - 0x0260], r1
  9860. 00008CCC  3B650000  addi      r27, r5, 0x0000
  9861. 00008CD0  3BC60000  addi      r30, r6, 0x0000
  9862. 00008CD4  90E10238  stw       [r1 + 0x0238], r7
  9863. 00008CD8  9121023C  stw       [r1 + 0x023C], r9
  9864. 00008CDC  3BA30000  addi      r29, r3, 0x0000
  9865. 00008CE0  3B800002  li        r28, 0x0002
  9866. label00008CE4:
  9867. 00008CE4  399B0000  addi      r12, r27, 0x0000
  9868. 00008CE8  397E0000  addi      r11, r30, 0x0000
  9869. 00008CEC  31010038  addic     r8, r1, 56
  9870. 00008CF0  30E10138  addic     r7, r1, 312
  9871. 00008CF4  38A00007  li        r5, 0x0007
  9872. label00008CF8:
  9873. 00008CF8  2C050000  cmpwi     r5, 0
  9874. 00008CFC  39200003  li        r9, 0x0003
  9875. 00008D00  308BFFFC  subic     r4, r11, 4
  9876. 00008D04  30CCFFFC  subic     r6, r12, 4
  9877. label00008D08:
  9878. 00008D08  85460004  lwzu      r10, [r6 + 0x0004]
  9879. 00008D0C  2C890000  cmpwi     cr1, r9, 0
  9880. 00008D10  3009FFFF  subic     r0, r9, 1
  9881. 00008D14  91480004  stw       [r8 + 0x0004], r10
  9882. 00008D18  91480000  stw       [r8], r10
  9883. 00008D1C  31080008  addic     r8, r8, 8
  9884. 00008D20  394C0000  addi      r10, r12, 0x0000
  9885. 00008D24  7C090734  extsh     r9, r0
  9886. 00008D28  84040004  lwzu      r0, [r4 + 0x0004]
  9887. 00008D2C  318C0004  addic     r12, r12, 4
  9888. 00008D30  90070004  stw       [r7 + 0x0004], r0
  9889. 00008D34  90070000  stw       [r7], r0
  9890. 00008D38  380B0000  addi      r0, r11, 0x0000
  9891. 00008D3C  316B0004  addic     r11, r11, 4
  9892. 00008D40  30E70008  addic     r7, r7, 8
  9893. 00008D44  4086FFC4  bne       cr1, -0x0000003C /* 00008D08 */
  9894. 00008D48  3085FFFF  subic     r4, r5, 1
  9895. 00008D4C  318A0014  addic     r12, r10, 20
  9896. 00008D50  31600014  addic     r11, r0, 20
  9897. 00008D54  7C850734  extsh     r5, r4
  9898. 00008D58  4082FFA0  bne       -0x00000060 /* 00008CF8 */
  9899. 00008D5C  337B0010  addic     r27, r27, 16
  9900. 00008D60  33DE0010  addic     r30, r30, 16
  9901. 00008D64  387D0000  addi      r3, r29, 0x0000
  9902. 00008D68  389F0000  addi      r4, r31, 0x0000
  9903. 00008D6C  30A10038  addic     r5, r1, 56
  9904. 00008D70  30C10138  addic     r6, r1, 312
  9905. 00008D74  80E10238  lwz       r7, [r1 + 0x0238]
  9906. 00008D78  39000000  li        r8, 0x0000
  9907. 00008D7C  8121023C  lwz       r9, [r1 + 0x023C]
  9908. 00008D80  4BFFF80D  bl        -0x000007F4 /* 0000858C */
  9909. 00008D84  301CFFFF  subic     r0, r28, 1
  9910. 00008D88  7C1C0735  extsh.    r28, r0
  9911. 00008D8C  33FF0100  addic     r31, r31, 256
  9912. 00008D90  33BD0020  addic     r29, r29, 32
  9913. 00008D94  4082FF50  bne       -0x000000B0 /* 00008CE4 */
  9914. 00008D98  81810268  lwz       r12, [r1 + 0x0268]
  9915. 00008D9C  30210260  addic     r1, r1, 608
  9916. 00008DA0  7D8803A6  mtlr      r12
  9917. 00008DA4  BB61FFEC  lmw       r27, [r1 - 0x0014]
  9918. 00008DA8  4E800020  blr
  9919. 00008DAC  00000000  .invalid
  9920. 00008DB0  00002041  .invalid
  9921. 00008DB4  80050700  lwz       r0, [r5 + 0x0700]
  9922. 00008DB8  00000000  .invalid
  9923. 00008DBC  000000F4  .invalid
  9924. 00008DC0  000B7975  .invalid
  9925. 00008DC4  76327267  andis.    r18, r17, 0x7267
  9926. 00008DC8  62323131  ori       r18, r17, 0x3131
  9927. 00008DCC  31000000  addic     r8, r0, 0
  9928. 00008DD0  BF41FFE8  stmw      [r1 - 0x0018], r26
  9929. 00008DD4  3B880000  addi      r28, r8, 0x0000
  9930. 00008DD8  2C1C0000  cmpwi     r28, 0
  9931. 00008DDC  7C0802A6  mflr      r0
  9932. 00008DE0  3BE40000  addi      r31, r4, 0x0000
  9933. 00008DE4  90010008  stw       [r1 + 0x0008], r0
  9934. 00008DE8  9421FDA0  stwu      [r1 - 0x0260], r1
  9935. 00008DEC  3BA50000  addi      r29, r5, 0x0000
  9936. 00008DF0  3BC60000  addi      r30, r6, 0x0000
  9937. 00008DF4  90E10238  stw       [r1 + 0x0238], r7
  9938. 00008DF8  9121023C  stw       [r1 + 0x023C], r9
  9939. 00008DFC  3B630000  addi      r27, r3, 0x0000
  9940. 00008E00  3B400002  li        r26, 0x0002
  9941. 00008E04  418200C4  beq       +0x000000C4 /* 00008EC8 */
  9942. label00008E08:
  9943. 00008E08  399D0000  addi      r12, r29, 0x0000
  9944. 00008E0C  397E0000  addi      r11, r30, 0x0000
  9945. 00008E10  31010038  addic     r8, r1, 56
  9946. 00008E14  30C10138  addic     r6, r1, 312
  9947. 00008E18  38A00007  li        r5, 0x0007
  9948. label00008E1C:
  9949. 00008E1C  2C050000  cmpwi     r5, 0
  9950. 00008E20  39200003  li        r9, 0x0003
  9951. 00008E24  308BFFFC  subic     r4, r11, 4
  9952. 00008E28  30ECFFFC  subic     r7, r12, 4
  9953. label00008E2C:
  9954. 00008E2C  85470004  lwzu      r10, [r7 + 0x0004]
  9955. 00008E30  2C890000  cmpwi     cr1, r9, 0
  9956. 00008E34  3009FFFF  subic     r0, r9, 1
  9957. 00008E38  91480004  stw       [r8 + 0x0004], r10
  9958. 00008E3C  91480000  stw       [r8], r10
  9959. 00008E40  31080008  addic     r8, r8, 8
  9960. 00008E44  394C0000  addi      r10, r12, 0x0000
  9961. 00008E48  7C090734  extsh     r9, r0
  9962. 00008E4C  84040004  lwzu      r0, [r4 + 0x0004]
  9963. 00008E50  318C0004  addic     r12, r12, 4
  9964. 00008E54  90060004  stw       [r6 + 0x0004], r0
  9965. 00008E58  90060000  stw       [r6], r0
  9966. 00008E5C  380B0000  addi      r0, r11, 0x0000
  9967. 00008E60  316B0004  addic     r11, r11, 4
  9968. 00008E64  30C60008  addic     r6, r6, 8
  9969. 00008E68  4086FFC4  bne       cr1, -0x0000003C /* 00008E2C */
  9970. 00008E6C  3085FFFF  subic     r4, r5, 1
  9971. 00008E70  318A0014  addic     r12, r10, 20
  9972. 00008E74  31600014  addic     r11, r0, 20
  9973. 00008E78  7C850734  extsh     r5, r4
  9974. 00008E7C  4082FFA0  bne       -0x00000060 /* 00008E1C */
  9975. 00008E80  33BD0010  addic     r29, r29, 16
  9976. 00008E84  33DE0010  addic     r30, r30, 16
  9977. 00008E88  387B0000  addi      r3, r27, 0x0000
  9978. 00008E8C  389F0000  addi      r4, r31, 0x0000
  9979. 00008E90  30A10038  addic     r5, r1, 56
  9980. 00008E94  30C10138  addic     r6, r1, 312
  9981. 00008E98  80E10238  lwz       r7, [r1 + 0x0238]
  9982. 00008E9C  391C0000  addi      r8, r28, 0x0000
  9983. 00008EA0  8121023C  lwz       r9, [r1 + 0x023C]
  9984. 00008EA4  4800064D  bl        +0x0000064C /* 000094F0 */
  9985. 00008EA8  301AFFFF  subic     r0, r26, 1
  9986. 00008EAC  7C1A0735  extsh.    r26, r0
  9987. 00008EB0  33FF0100  addic     r31, r31, 256
  9988. 00008EB4  337B0010  addic     r27, r27, 16
  9989. 00008EB8  4082FF50  bne       -0x000000B0 /* 00008E08 */
  9990. 00008EBC  81810268  lwz       r12, [r1 + 0x0268]
  9991. 00008EC0  30210260  addic     r1, r1, 608
  9992. 00008EC4  480000C0  b         +0x000000C0 /* 00008F84 */
  9993. label00008EC8:
  9994. 00008EC8  399D0000  addi      r12, r29, 0x0000
  9995. 00008ECC  397E0000  addi      r11, r30, 0x0000
  9996. 00008ED0  30E10038  addic     r7, r1, 56
  9997. 00008ED4  30810138  addic     r4, r1, 312
  9998. 00008ED8  38A00007  li        r5, 0x0007
  9999. label00008EDC:
  10000. 00008EDC  2C850000  cmpwi     cr1, r5, 0
  10001. 00008EE0  39200003  li        r9, 0x0003
  10002. 00008EE4  310BFFFC  subic     r8, r11, 4
  10003. 00008EE8  30CCFFFC  subic     r6, r12, 4
  10004. label00008EEC:
  10005. 00008EEC  85460004  lwzu      r10, [r6 + 0x0004]
  10006. 00008EF0  2C090000  cmpwi     r9, 0
  10007. 00008EF4  3009FFFF  subic     r0, r9, 1
  10008. 00008EF8  91470004  stw       [r7 + 0x0004], r10
  10009. 00008EFC  91470000  stw       [r7], r10
  10010. 00008F00  30E70008  addic     r7, r7, 8
  10011. 00008F04  394C0000  addi      r10, r12, 0x0000
  10012. 00008F08  7C090734  extsh     r9, r0
  10013. 00008F0C  84080004  lwzu      r0, [r8 + 0x0004]
  10014. 00008F10  318C0004  addic     r12, r12, 4
  10015. 00008F14  90040004  stw       [r4 + 0x0004], r0
  10016. 00008F18  90040000  stw       [r4], r0
  10017. 00008F1C  380B0000  addi      r0, r11, 0x0000
  10018. 00008F20  316B0004  addic     r11, r11, 4
  10019. 00008F24  30840008  addic     r4, r4, 8
  10020. 00008F28  4082FFC4  bne       -0x0000003C /* 00008EEC */
  10021. 00008F2C  30C5FFFF  subic     r6, r5, 1
  10022. 00008F30  318A0014  addic     r12, r10, 20
  10023. 00008F34  31600014  addic     r11, r0, 20
  10024. 00008F38  7CC50734  extsh     r5, r6
  10025. 00008F3C  4086FFA0  bne       cr1, -0x00000060 /* 00008EDC */
  10026. 00008F40  33BD0010  addic     r29, r29, 16
  10027. 00008F44  33DE0010  addic     r30, r30, 16
  10028. 00008F48  387B0000  addi      r3, r27, 0x0000
  10029. 00008F4C  389F0000  addi      r4, r31, 0x0000
  10030. 00008F50  30A10038  addic     r5, r1, 56
  10031. 00008F54  30C10138  addic     r6, r1, 312
  10032. 00008F58  80E10238  lwz       r7, [r1 + 0x0238]
  10033. 00008F5C  391C0000  addi      r8, r28, 0x0000
  10034. 00008F60  8121023C  lwz       r9, [r1 + 0x023C]
  10035. 00008F64  4800023D  bl        +0x0000023C /* 000091A0 */
  10036. 00008F68  301AFFFF  subic     r0, r26, 1
  10037. 00008F6C  7C1A0735  extsh.    r26, r0
  10038. 00008F70  33FF0100  addic     r31, r31, 256
  10039. 00008F74  337B0010  addic     r27, r27, 16
  10040. 00008F78  4082FF50  bne       -0x000000B0 /* 00008EC8 */
  10041. 00008F7C  81810268  lwz       r12, [r1 + 0x0268]
  10042. 00008F80  30210260  addic     r1, r1, 608
  10043. label00008F84:
  10044. 00008F84  7D8803A6  mtlr      r12
  10045. 00008F88  BB41FFE8  lmw       r26, [r1 - 0x0018]
  10046. 00008F8C  4E800020  blr
  10047. 00008F90  00000000  .invalid
  10048. 00008F94  00002041  .invalid
  10049. 00008F98  80060700  lwz       r0, [r6 + 0x0700]
  10050. 00008F9C  00000000  .invalid
  10051. 00008FA0  000001C0  .invalid
  10052. 00008FA4  00107975  .invalid
  10053. 00008FA8  76327267  andis.    r18, r17, 0x7267
  10054. 00008FAC  62323131  ori       r18, r17, 0x3131
  10055. 00008FB0  31746162  addic     r11, r20, 24930
  10056. 00008FB4  31360000  addic     r9, r22, 0
  10057. 00008FB8  BF41FFE8  stmw      [r1 - 0x0018], r26
  10058. 00008FBC  3B880000  addi      r28, r8, 0x0000
  10059. 00008FC0  2C1C0000  cmpwi     r28, 0
  10060. 00008FC4  7C0802A6  mflr      r0
  10061. 00008FC8  3BE40000  addi      r31, r4, 0x0000
  10062. 00008FCC  90010008  stw       [r1 + 0x0008], r0
  10063. 00008FD0  9421FDA0  stwu      [r1 - 0x0260], r1
  10064. 00008FD4  3BA50000  addi      r29, r5, 0x0000
  10065. 00008FD8  3BC60000  addi      r30, r6, 0x0000
  10066. 00008FDC  90E10238  stw       [r1 + 0x0238], r7
  10067. 00008FE0  9121023C  stw       [r1 + 0x023C], r9
  10068. 00008FE4  3B630000  addi      r27, r3, 0x0000
  10069. 00008FE8  3B400002  li        r26, 0x0002
  10070. 00008FEC  418200C4  beq       +0x000000C4 /* 000090B0 */
  10071. label00008FF0:
  10072. 00008FF0  399D0000  addi      r12, r29, 0x0000
  10073. 00008FF4  397E0000  addi      r11, r30, 0x0000
  10074. 00008FF8  31010038  addic     r8, r1, 56
  10075. 00008FFC  30C10138  addic     r6, r1, 312
  10076. 00009000  38A00007  li        r5, 0x0007
  10077. label00009004:
  10078. 00009004  2C050000  cmpwi     r5, 0
  10079. 00009008  39200003  li        r9, 0x0003
  10080. 0000900C  308BFFFC  subic     r4, r11, 4
  10081. 00009010  30ECFFFC  subic     r7, r12, 4
  10082. label00009014:
  10083. 00009014  85470004  lwzu      r10, [r7 + 0x0004]
  10084. 00009018  2C890000  cmpwi     cr1, r9, 0
  10085. 0000901C  3009FFFF  subic     r0, r9, 1
  10086. 00009020  91480004  stw       [r8 + 0x0004], r10
  10087. 00009024  91480000  stw       [r8], r10
  10088. 00009028  31080008  addic     r8, r8, 8
  10089. 0000902C  394C0000  addi      r10, r12, 0x0000
  10090. 00009030  7C090734  extsh     r9, r0
  10091. 00009034  84040004  lwzu      r0, [r4 + 0x0004]
  10092. 00009038  318C0004  addic     r12, r12, 4
  10093. 0000903C  90060004  stw       [r6 + 0x0004], r0
  10094. 00009040  90060000  stw       [r6], r0
  10095. 00009044  380B0000  addi      r0, r11, 0x0000
  10096. 00009048  316B0004  addic     r11, r11, 4
  10097. 0000904C  30C60008  addic     r6, r6, 8
  10098. 00009050  4086FFC4  bne       cr1, -0x0000003C /* 00009014 */
  10099. 00009054  3085FFFF  subic     r4, r5, 1
  10100. 00009058  318A0014  addic     r12, r10, 20
  10101. 0000905C  31600014  addic     r11, r0, 20
  10102. 00009060  7C850734  extsh     r5, r4
  10103. 00009064  4082FFA0  bne       -0x00000060 /* 00009004 */
  10104. 00009068  33BD0010  addic     r29, r29, 16
  10105. 0000906C  33DE0010  addic     r30, r30, 16
  10106. 00009070  387B0000  addi      r3, r27, 0x0000
  10107. 00009074  389F0000  addi      r4, r31, 0x0000
  10108. 00009078  30A10038  addic     r5, r1, 56
  10109. 0000907C  30C10138  addic     r6, r1, 312
  10110. 00009080  80E10238  lwz       r7, [r1 + 0x0238]
  10111. 00009084  391C0000  addi      r8, r28, 0x0000
  10112. 00009088  8121023C  lwz       r9, [r1 + 0x023C]
  10113. 0000908C  480005C9  bl        +0x000005C8 /* 00009654 */
  10114. 00009090  301AFFFF  subic     r0, r26, 1
  10115. 00009094  7C1A0735  extsh.    r26, r0
  10116. 00009098  33FF0100  addic     r31, r31, 256
  10117. 0000909C  337B0020  addic     r27, r27, 32
  10118. 000090A0  4082FF50  bne       -0x000000B0 /* 00008FF0 */
  10119. 000090A4  81810268  lwz       r12, [r1 + 0x0268]
  10120. 000090A8  30210260  addic     r1, r1, 608
  10121. 000090AC  480000C0  b         +0x000000C0 /* 0000916C */
  10122. label000090B0:
  10123. 000090B0  399D0000  addi      r12, r29, 0x0000
  10124. 000090B4  397E0000  addi      r11, r30, 0x0000
  10125. 000090B8  30E10038  addic     r7, r1, 56
  10126. 000090BC  30810138  addic     r4, r1, 312
  10127. 000090C0  38A00007  li        r5, 0x0007
  10128. label000090C4:
  10129. 000090C4  2C850000  cmpwi     cr1, r5, 0
  10130. 000090C8  39200003  li        r9, 0x0003
  10131. 000090CC  310BFFFC  subic     r8, r11, 4
  10132. 000090D0  30CCFFFC  subic     r6, r12, 4
  10133. label000090D4:
  10134. 000090D4  85460004  lwzu      r10, [r6 + 0x0004]
  10135. 000090D8  2C090000  cmpwi     r9, 0
  10136. 000090DC  3009FFFF  subic     r0, r9, 1
  10137. 000090E0  91470004  stw       [r7 + 0x0004], r10
  10138. 000090E4  91470000  stw       [r7], r10
  10139. 000090E8  30E70008  addic     r7, r7, 8
  10140. 000090EC  394C0000  addi      r10, r12, 0x0000
  10141. 000090F0  7C090734  extsh     r9, r0
  10142. 000090F4  84080004  lwzu      r0, [r8 + 0x0004]
  10143. 000090F8  318C0004  addic     r12, r12, 4
  10144. 000090FC  90040004  stw       [r4 + 0x0004], r0
  10145. 00009100  90040000  stw       [r4], r0
  10146. 00009104  380B0000  addi      r0, r11, 0x0000
  10147. 00009108  316B0004  addic     r11, r11, 4
  10148. 0000910C  30840008  addic     r4, r4, 8
  10149. 00009110  4082FFC4  bne       -0x0000003C /* 000090D4 */
  10150. 00009114  30C5FFFF  subic     r6, r5, 1
  10151. 00009118  318A0014  addic     r12, r10, 20
  10152. 0000911C  31600014  addic     r11, r0, 20
  10153. 00009120  7CC50734  extsh     r5, r6
  10154. 00009124  4086FFA0  bne       cr1, -0x00000060 /* 000090C4 */
  10155. 00009128  33BD0010  addic     r29, r29, 16
  10156. 0000912C  33DE0010  addic     r30, r30, 16
  10157. 00009130  387B0000  addi      r3, r27, 0x0000
  10158. 00009134  389F0000  addi      r4, r31, 0x0000
  10159. 00009138  30A10038  addic     r5, r1, 56
  10160. 0000913C  30C10138  addic     r6, r1, 312
  10161. 00009140  80E10238  lwz       r7, [r1 + 0x0238]
  10162. 00009144  391C0000  addi      r8, r28, 0x0000
  10163. 00009148  8121023C  lwz       r9, [r1 + 0x023C]
  10164. 0000914C  480001ED  bl        +0x000001EC /* 00009338 */
  10165. 00009150  301AFFFF  subic     r0, r26, 1
  10166. 00009154  7C1A0735  extsh.    r26, r0
  10167. 00009158  33FF0100  addic     r31, r31, 256
  10168. 0000915C  337B0020  addic     r27, r27, 32
  10169. 00009160  4082FF50  bne       -0x000000B0 /* 000090B0 */
  10170. 00009164  81810268  lwz       r12, [r1 + 0x0268]
  10171. 00009168  30210260  addic     r1, r1, 608
  10172. label0000916C:
  10173. 0000916C  7D8803A6  mtlr      r12
  10174. 00009170  BB41FFE8  lmw       r26, [r1 - 0x0018]
  10175. 00009174  4E800020  blr
  10176. 00009178  00000000  .invalid
  10177. 0000917C  00002041  .invalid
  10178. 00009180  80060700  lwz       r0, [r6 + 0x0700]
  10179. 00009184  00000000  .invalid
  10180. 00009188  000001C0  .invalid
  10181. 0000918C  00127975  .invalid
  10182. 00009190  76327267  andis.    r18, r17, 0x7267
  10183. 00009194  62323131  ori       r18, r17, 0x3131
  10184. 00009198  31746162  addic     r11, r20, 24930
  10185. 0000919C  31363278  addic     r9, r22, 12920
  10186. fn000091A0:
  10187. 000091A0  7CE70E70  srawi     r7, r7, 1
  10188. 000091A4  BF41FFE8  stmw      [r1 - 0x0018], r26
  10189. 000091A8  54EA083C  rlwinm    r10, r7, 1, 0, 30
  10190. 000091AC  39600007  li        r11, 0x0007
  10191. label000091B0:
  10192. 000091B0  2E8B0000  cmpwi     cr5, r11, 0
  10193. 000091B4  3B400007  li        r26, 0x0007
  10194. 000091B8  3186FFFC  subic     r12, r6, 4
  10195. 000091BC  3365FFFC  subic     r27, r5, 4
  10196. 000091C0  33E4FFFC  subic     r31, r4, 4
  10197. 000091C4  33C3FFFE  subic     r30, r3, 2
  10198. label000091C8:
  10199. 000091C8  87BB0004  lwzu      r29, [r27 + 0x0004]
  10200. 000091CC  851F0004  lwzu      r8, [r31 + 0x0004]
  10201. 000091D0  1CFD7147  mulli     r7, r29, 28999
  10202. 000091D4  30E72000  addic     r7, r7, 8192
  10203. 000091D8  57A0103A  rlwinm    r0, r29, 2, 0, 29
  10204. 000091DC  7C1D0014  addc      r0, r29, r0
  10205. 000091E0  5400083C  rlwinm    r0, r0, 1, 0, 30
  10206. 000091E4  7C1D0014  addc      r0, r29, r0
  10207. 000091E8  5400502A  rlwinm    r0, r0, 10, 0, 21
  10208. 000091EC  7C1D0010  subfc     r0, r29, r0
  10209. 000091F0  878C0004  lwzu      r28, [r12 + 0x0004]
  10210. 000091F4  2F1A0000  cmpwi     cr6, r26, 0
  10211. 000091F8  7CE77670  srawi     r7, r7, 14
  10212. 000091FC  31080400  addic     r8, r8, 1024
  10213. 00009200  7CE74014  addc      r7, r7, r8
  10214. 00009204  31270004  addic     r9, r7, 4
  10215. 00009208  5787083C  rlwinm    r7, r28, 1, 0, 30
  10216. 0000920C  7CFC3814  addc      r7, r28, r7
  10217. 00009210  54E71838  rlwinm    r7, r7, 3, 0, 28
  10218. 00009214  7CFC3810  subfc     r7, r28, r7
  10219. 00009218  54E71838  rlwinm    r7, r7, 3, 0, 28
  10220. 0000921C  7CFC3810  subfc     r7, r28, r7
  10221. 00009220  54E71838  rlwinm    r7, r7, 3, 0, 28
  10222. 00009224  7CFC3810  subfc     r7, r28, r7
  10223. 00009228  54E71838  rlwinm    r7, r7, 3, 0, 28
  10224. 0000922C  5400083C  rlwinm    r0, r0, 1, 0, 30
  10225. 00009230  7CE7E010  subfc     r7, r7, r28
  10226. 00009234  7C00E810  subfc     r0, r0, r29
  10227. 00009238  54E7103A  rlwinm    r7, r7, 2, 0, 29
  10228. 0000923C  7CE03814  addc      r7, r0, r7
  10229. 00009240  7D201E71  srawi     r0, r9, 3
  10230. 00009244  3CE70001  addis     r7, r7, 0x0001
  10231. 00009248  30E78000  subic     r7, r7, 32768
  10232. 0000924C  7CE78670  srawi     r7, r7, 16
  10233. 00009250  7CE74014  addc      r7, r7, r8
  10234. 00009254  2C8000FF  cmpwi     cr1, r0, 255
  10235. 00009258  30E70004  addic     r7, r7, 4
  10236. 0000925C  1D3C59BA  mulli     r9, r28, 22970
  10237. 00009260  7CE71E70  srawi     r7, r7, 3
  10238. 00009264  31292000  addic     r9, r9, 8192
  10239. 00009268  2F8700FF  cmpwi     cr7, r7, 255
  10240. 0000926C  30840004  addic     r4, r4, 4
  10241. 00009270  30A50004  addic     r5, r5, 4
  10242. 00009274  30C60004  addic     r6, r6, 4
  10243. 00009278  7D3C7670  srawi     r28, r9, 14
  10244. 0000927C  4085000C  ble       cr1, +0x0000000C /* 00009288 */
  10245. 00009280  380000FF  li        r0, 0x00FF
  10246. 00009284  4800000C  b         +0x0000000C /* 00009290 */
  10247. label00009288:
  10248. 00009288  40800008  bge       +0x00000008 /* 00009290 */
  10249. 0000928C  38000000  li        r0, 0x0000
  10250. label00009290:
  10251. 00009290  7D1C4014  addc      r8, r28, r8
  10252. 00009294  31080004  addic     r8, r8, 4
  10253. 00009298  7D081E71  srawi     r8, r8, 3
  10254. 0000929C  2C8800FF  cmpwi     cr1, r8, 255
  10255. 000092A0  5400E8FE  rlwinm    r0, r0, 29, 3, 31
  10256. 000092A4  335AFFFF  subic     r26, r26, 1
  10257. 000092A8  40850014  ble       cr1, +0x00000014 /* 000092BC */
  10258. 000092AC  390000FF  li        r8, 0x00FF
  10259. 000092B0  2C070000  cmpwi     r7, 0
  10260. 000092B4  55083C6A  rlwinm    r8, r8, 7, 17, 21
  10261. 000092B8  48000014  b         +0x00000014 /* 000092CC */
  10262. label000092BC:
  10263. 000092BC  40800008  bge       +0x00000008 /* 000092C4 */
  10264. 000092C0  39000000  li        r8, 0x0000
  10265. label000092C4:
  10266. 000092C4  2C070000  cmpwi     r7, 0
  10267. 000092C8  55083C6A  rlwinm    r8, r8, 7, 17, 21
  10268. label000092CC:
  10269. 000092CC  409D001C  ble       cr7, +0x0000001C /* 000092E8 */
  10270. 000092D0  38E000FF  li        r7, 0x00FF
  10271. 000092D4  50E815B4  rlwimi    r8, r7, 2, 22, 26
  10272. 000092D8  7D070378  or        r7, r8, r0
  10273. 000092DC  B4FE0002  sthu      [r30 + 0x0002], r7
  10274. 000092E0  409AFEE8  bne       cr6, -0x00000118 /* 000091C8 */
  10275. 000092E4  4800001C  b         +0x0000001C /* 00009300 */
  10276. label000092E8:
  10277. 000092E8  40800008  bge       +0x00000008 /* 000092F0 */
  10278. 000092EC  38E00000  li        r7, 0x0000
  10279. label000092F0:
  10280. 000092F0  50E815B4  rlwimi    r8, r7, 2, 22, 26
  10281. 000092F4  7D070378  or        r7, r8, r0
  10282. 000092F8  B4FE0002  sthu      [r30 + 0x0002], r7
  10283. 000092FC  409AFECC  bne       cr6, -0x00000134 /* 000091C8 */
  10284. label00009300:
  10285. 00009300  7C635014  addc      r3, r3, r10
  10286. 00009304  316BFFFF  subic     r11, r11, 1
  10287. 00009308  4096FEA8  bne       cr5, -0x00000158 /* 000091B0 */
  10288. 0000930C  BB41FFE8  lmw       r26, [r1 - 0x0018]
  10289. 00009310  4E800020  blr
  10290. 00009314  00000000  .invalid
  10291. 00009318  00002040  .invalid
  10292. 0000931C  00060700  .invalid
  10293. 00009320  00000000  .invalid
  10294. 00009324  00000174  .invalid
  10295. 00009328  000C7975  .invalid
  10296. 0000932C  76327267  andis.    r18, r17, 0x7267
  10297. 00009330  6231364F  ori       r17, r17, 0x364F
  10298. 00009334  6E650000  xoris     r5, r19, 0x0000
  10299. fn00009338:
  10300. 00009338  54E0003C  rlwinm    r0, r7, 0, 0, 30
  10301. 0000933C  BF01FFE0  stmw      [r1 - 0x0020], r24
  10302. 00009340  7CE70E70  srawi     r7, r7, 1
  10303. 00009344  33E0FFFC  subic     r31, r0, 4
  10304. 00009348  54EC103A  rlwinm    r12, r7, 2, 0, 29
  10305. 0000934C  3BC00007  li        r30, 0x0007
  10306. label00009350:
  10307. 00009350  2E9E0000  cmpwi     cr5, r30, 0
  10308. 00009354  3BA00007  li        r29, 0x0007
  10309. 00009358  3386FFFC  subic     r28, r6, 4
  10310. 0000935C  3365FFFC  subic     r27, r5, 4
  10311. 00009360  3344FFFC  subic     r26, r4, 4
  10312. 00009364  7F23F814  addc      r25, r3, r31
  10313. 00009368  3303FFFC  subic     r24, r3, 4
  10314. label0000936C:
  10315. 0000936C  855B0004  lwzu      r10, [r27 + 0x0004]
  10316. 00009370  857A0004  lwzu      r11, [r26 + 0x0004]
  10317. 00009374  1CEA7147  mulli     r7, r10, 28999
  10318. 00009378  30E72000  addic     r7, r7, 8192
  10319. 0000937C  5540103A  rlwinm    r0, r10, 2, 0, 29
  10320. 00009380  7C0A0014  addc      r0, r10, r0
  10321. 00009384  5400083C  rlwinm    r0, r0, 1, 0, 30
  10322. 00009388  7C0A0014  addc      r0, r10, r0
  10323. 0000938C  5400502A  rlwinm    r0, r0, 10, 0, 21
  10324. 00009390  7C0A0010  subfc     r0, r10, r0
  10325. 00009394  853C0004  lwzu      r9, [r28 + 0x0004]
  10326. 00009398  2F1D0000  cmpwi     cr6, r29, 0
  10327. 0000939C  7CE77670  srawi     r7, r7, 14
  10328. 000093A0  316B0400  addic     r11, r11, 1024
  10329. 000093A4  7CE75814  addc      r7, r7, r11
  10330. 000093A8  31070004  addic     r8, r7, 4
  10331. 000093AC  5527083C  rlwinm    r7, r9, 1, 0, 30
  10332. 000093B0  7CE93814  addc      r7, r9, r7
  10333. 000093B4  54E71838  rlwinm    r7, r7, 3, 0, 28
  10334. 000093B8  7CE93810  subfc     r7, r9, r7
  10335. 000093BC  54E71838  rlwinm    r7, r7, 3, 0, 28
  10336. 000093C0  7CE93810  subfc     r7, r9, r7
  10337. 000093C4  54E71838  rlwinm    r7, r7, 3, 0, 28
  10338. 000093C8  7CE93810  subfc     r7, r9, r7
  10339. 000093CC  54E71838  rlwinm    r7, r7, 3, 0, 28
  10340. 000093D0  5400083C  rlwinm    r0, r0, 1, 0, 30
  10341. 000093D4  7CE74810  subfc     r7, r7, r9
  10342. 000093D8  7C005010  subfc     r0, r0, r10
  10343. 000093DC  54E7103A  rlwinm    r7, r7, 2, 0, 29
  10344. 000093E0  7CE03814  addc      r7, r0, r7
  10345. 000093E4  7D001E71  srawi     r0, r8, 3
  10346. 000093E8  3CE70001  addis     r7, r7, 0x0001
  10347. 000093EC  30E78000  subic     r7, r7, 32768
  10348. 000093F0  7CE78670  srawi     r7, r7, 16
  10349. 000093F4  7CE75814  addc      r7, r7, r11
  10350. 000093F8  2C8000FF  cmpwi     cr1, r0, 255
  10351. 000093FC  30E70004  addic     r7, r7, 4
  10352. 00009400  1D0959BA  mulli     r8, r9, 22970
  10353. 00009404  7CE71E70  srawi     r7, r7, 3
  10354. 00009408  31082000  addic     r8, r8, 8192
  10355. 0000940C  2F8700FF  cmpwi     cr7, r7, 255
  10356. 00009410  30840004  addic     r4, r4, 4
  10357. 00009414  30A50004  addic     r5, r5, 4
  10358. 00009418  30C60004  addic     r6, r6, 4
  10359. 0000941C  7D097670  srawi     r9, r8, 14
  10360. 00009420  4085000C  ble       cr1, +0x0000000C /* 0000942C */
  10361. 00009424  380000FF  li        r0, 0x00FF
  10362. 00009428  4800000C  b         +0x0000000C /* 00009434 */
  10363. label0000942C:
  10364. 0000942C  40800008  bge       +0x00000008 /* 00009434 */
  10365. 00009430  38000000  li        r0, 0x0000
  10366. label00009434:
  10367. 00009434  7D095814  addc      r8, r9, r11
  10368. 00009438  31080004  addic     r8, r8, 4
  10369. 0000943C  7D081E71  srawi     r8, r8, 3
  10370. 00009440  2C8800FF  cmpwi     cr1, r8, 255
  10371. 00009444  5400E8FE  rlwinm    r0, r0, 29, 3, 31
  10372. 00009448  33BDFFFF  subic     r29, r29, 1
  10373. 0000944C  40850014  ble       cr1, +0x00000014 /* 00009460 */
  10374. 00009450  390000FF  li        r8, 0x00FF
  10375. 00009454  2C070000  cmpwi     r7, 0
  10376. 00009458  55083C6A  rlwinm    r8, r8, 7, 17, 21
  10377. 0000945C  48000014  b         +0x00000014 /* 00009470 */
  10378. label00009460:
  10379. 00009460  40800008  bge       +0x00000008 /* 00009468 */
  10380. 00009464  39000000  li        r8, 0x0000
  10381. label00009468:
  10382. 00009468  2C070000  cmpwi     r7, 0
  10383. 0000946C  55083C6A  rlwinm    r8, r8, 7, 17, 21
  10384. label00009470:
  10385. 00009470  409D0024  ble       cr7, +0x00000024 /* 00009494 */
  10386. 00009474  38E000FF  li        r7, 0x00FF
  10387. 00009478  50E815B4  rlwimi    r8, r7, 2, 22, 26
  10388. 0000947C  7D070378  or        r7, r8, r0
  10389. 00009480  54E0801E  rlwinm    r0, r7, 16, 0, 15
  10390. 00009484  7CE70378  or        r7, r7, r0
  10391. 00009488  94F80004  stwu      [r24 + 0x0004], r7
  10392. 0000948C  94F90004  stwu      [r25 + 0x0004], r7
  10393. 00009490  48000024  b         +0x00000024 /* 000094B4 */
  10394. label00009494:
  10395. 00009494  40800008  bge       +0x00000008 /* 0000949C */
  10396. 00009498  38E00000  li        r7, 0x0000
  10397. label0000949C:
  10398. 0000949C  50E815B4  rlwimi    r8, r7, 2, 22, 26
  10399. 000094A0  7D070378  or        r7, r8, r0
  10400. 000094A4  54E0801E  rlwinm    r0, r7, 16, 0, 15
  10401. 000094A8  7CE70378  or        r7, r7, r0
  10402. 000094AC  94F80004  stwu      [r24 + 0x0004], r7
  10403. 000094B0  94F90004  stwu      [r25 + 0x0004], r7
  10404. label000094B4:
  10405. 000094B4  409AFEB8  bne       cr6, -0x00000148 /* 0000936C */
  10406. 000094B8  7C636014  addc      r3, r3, r12
  10407. 000094BC  33DEFFFF  subic     r30, r30, 1
  10408. 000094C0  4096FE90  bne       cr5, -0x00000170 /* 00009350 */
  10409. 000094C4  BB01FFE0  lmw       r24, [r1 - 0x0020]
  10410. 000094C8  4E800020  blr
  10411. 000094CC  00000000  .invalid
  10412. 000094D0  00002040  .invalid
  10413. 000094D4  00080700  .invalid
  10414. 000094D8  00000000  .invalid
  10415. 000094DC  00000194  .invalid
  10416. 000094E0  000E7975  .invalid
  10417. 000094E4  76327267  andis.    r18, r17, 0x7267
  10418. 000094E8  6231364F  ori       r17, r17, 0x364F
  10419. 000094EC  6E653278  xoris     r5, r19, 0x3278
  10420. fn000094F0:
  10421. 000094F0  BEE1FFDC  stmw      [r1 - 0x0024], r23
  10422. 000094F4  7D800026  mfcr      r12
  10423. 000094F8  91810004  stw       [r1 + 0x0004], r12
  10424. 000094FC  7CE00E70  srawi     r0, r7, 1
  10425. 00009500  541F083C  rlwinm    r31, r0, 1, 0, 30
  10426. 00009504  31880400  addic     r12, r8, 1024
  10427. 00009508  33C80800  addic     r30, r8, 2048
  10428. 0000950C  33A80C00  addic     r29, r8, 3072
  10429. 00009510  3B800007  li        r28, 0x0007
  10430. label00009514:
  10431. 00009514  2E9C0000  cmpwi     cr5, r28, 0
  10432. 00009518  3B600007  li        r27, 0x0007
  10433. 0000951C  3346FFFC  subic     r26, r6, 4
  10434. 00009520  3325FFFC  subic     r25, r5, 4
  10435. 00009524  3304FFFC  subic     r24, r4, 4
  10436. 00009528  32E3FFFE  subic     r23, r3, 2
  10437. label0000952C:
  10438. 0000952C  84FA0004  lwzu      r7, [r26 + 0x0004]
  10439. 00009530  84190004  lwzu      r0, [r25 + 0x0004]
  10440. 00009534  30E70004  addic     r7, r7, 4
  10441. 00009538  7CE71E70  srawi     r7, r7, 3
  10442. 0000953C  30000004  addic     r0, r0, 4
  10443. 00009540  30E70100  addic     r7, r7, 256
  10444. 00009544  7C001E70  srawi     r0, r0, 3
  10445. 00009548  85780004  lwzu      r11, [r24 + 0x0004]
  10446. 0000954C  54EA083C  rlwinm    r10, r7, 1, 0, 30
  10447. 00009550  30A50004  addic     r5, r5, 4
  10448. 00009554  30000100  addic     r0, r0, 256
  10449. 00009558  5407083C  rlwinm    r7, r0, 1, 0, 30
  10450. 0000955C  7C0C52AE  lhax      r0, r12, r10
  10451. 00009560  7D3E3AAE  lhax      r9, r30, r7
  10452. 00009564  30840004  addic     r4, r4, 4
  10453. 00009568  7D5D52AE  lhax      r10, r29, r10
  10454. 0000956C  7CE83AAE  lhax      r7, r8, r7
  10455. 00009570  316B0404  addic     r11, r11, 1028
  10456. 00009574  7D4A5814  addc      r10, r10, r11
  10457. 00009578  2F1B0000  cmpwi     cr6, r27, 0
  10458. 0000957C  7C070014  addc      r0, r7, r0
  10459. 00009580  7D471E71  srawi     r7, r10, 3
  10460. 00009584  7C0B0014  addc      r0, r11, r0
  10461. 00009588  2F8700FF  cmpwi     cr7, r7, 255
  10462. 0000958C  7D295814  addc      r9, r9, r11
  10463. 00009590  7C001E70  srawi     r0, r0, 3
  10464. 00009594  30C60004  addic     r6, r6, 4
  10465. 00009598  2C8000FF  cmpwi     cr1, r0, 255
  10466. 0000959C  2E000000  cmpwi     cr4, r0, 0
  10467. 000095A0  7D291E70  srawi     r9, r9, 3
  10468. 000095A4  409D000C  ble       cr7, +0x0000000C /* 000095B0 */
  10469. 000095A8  38E000FF  li        r7, 0x00FF
  10470. 000095AC  4800000C  b         +0x0000000C /* 000095B8 */
  10471. label000095B0:
  10472. 000095B0  40800008  bge       +0x00000008 /* 000095B8 */
  10473. 000095B4  38E00000  li        r7, 0x0000
  10474. label000095B8:
  10475. 000095B8  2F8900FF  cmpwi     cr7, r9, 255
  10476. 000095BC  2C090000  cmpwi     r9, 0
  10477. 000095C0  54E73C6A  rlwinm    r7, r7, 7, 17, 21
  10478. 000095C4  40850018  ble       cr1, +0x00000018 /* 000095DC */
  10479. 000095C8  380000FF  li        r0, 0x00FF
  10480. 000095CC  500715B4  rlwimi    r7, r0, 2, 22, 26
  10481. 000095D0  337BFFFF  subic     r27, r27, 1
  10482. 000095D4  409D0024  ble       cr7, +0x00000024 /* 000095F8 */
  10483. 000095D8  48000018  b         +0x00000018 /* 000095F0 */
  10484. label000095DC:
  10485. 000095DC  40900008  bge       cr4, +0x00000008 /* 000095E4 */
  10486. 000095E0  38000000  li        r0, 0x0000
  10487. label000095E4:
  10488. 000095E4  500715B4  rlwimi    r7, r0, 2, 22, 26
  10489. 000095E8  337BFFFF  subic     r27, r27, 1
  10490. 000095EC  409D000C  ble       cr7, +0x0000000C /* 000095F8 */
  10491. label000095F0:
  10492. 000095F0  392000FF  li        r9, 0x00FF
  10493. 000095F4  4800000C  b         +0x0000000C /* 00009600 */
  10494. label000095F8:
  10495. 000095F8  40800008  bge       +0x00000008 /* 00009600 */
  10496. 000095FC  39200000  li        r9, 0x0000
  10497. label00009600:
  10498. 00009600  7D201E70  srawi     r0, r9, 3
  10499. 00009604  7CE00378  or        r0, r7, r0
  10500. 00009608  B4170002  sthu      [r23 + 0x0002], r0
  10501. 0000960C  409AFF20  bne       cr6, -0x000000E0 /* 0000952C */
  10502. 00009610  7C63F814  addc      r3, r3, r31
  10503. 00009614  339CFFFF  subic     r28, r28, 1
  10504. 00009618  4096FEFC  bne       cr5, -0x00000104 /* 00009514 */
  10505. 0000961C  81810004  lwz       r12, [r1 + 0x0004]
  10506. 00009620  BAE1FFDC  lmw       r23, [r1 - 0x0024]
  10507. 00009624  7D808120  mtcrf     0x08, r12
  10508. 00009628  4E800020  blr
  10509. 0000962C  00000000  .invalid
  10510. 00009630  00002042  .invalid
  10511. 00009634  00090700  .invalid
  10512. 00009638  00000000  .invalid
  10513. 0000963C  0000013C  .invalid
  10514. 00009640  000F7975  .invalid
  10515. 00009644  76327267  andis.    r18, r17, 0x7267
  10516. 00009648  62313654  ori       r17, r17, 0x3654
  10517. 0000964C  61624F6E  ori       r2, r11, 0x4F6E
  10518. 00009650  65000000  oris      r0, r8, 0x0000
  10519. fn00009654:
  10520. 00009654  BEA1FFD4  stmw      [r1 - 0x002C], r21
  10521. 00009658  54E0003C  rlwinm    r0, r7, 0, 0, 30
  10522. 0000965C  32A0FFFC  subic     r21, r0, 4
  10523. 00009660  7CE00E70  srawi     r0, r7, 1
  10524. 00009664  7D800026  mfcr      r12
  10525. 00009668  91810004  stw       [r1 + 0x0004], r12
  10526. 0000966C  5416103A  rlwinm    r22, r0, 2, 0, 29
  10527. 00009670  33880400  addic     r28, r8, 1024
  10528. 00009674  32E80800  addic     r23, r8, 2048
  10529. 00009678  33680C00  addic     r27, r8, 3072
  10530. 0000967C  3B400007  li        r26, 0x0007
  10531. label00009680:
  10532. 00009680  2E9A0000  cmpwi     cr5, r26, 0
  10533. 00009684  3B200007  li        r25, 0x0007
  10534. 00009688  3306FFFC  subic     r24, r6, 4
  10535. 0000968C  3185FFFC  subic     r12, r5, 4
  10536. 00009690  33C4FFFC  subic     r30, r4, 4
  10537. 00009694  7D63A814  addc      r11, r3, r21
  10538. 00009698  33E3FFFC  subic     r31, r3, 4
  10539. label0000969C:
  10540. 0000969C  84F80004  lwzu      r7, [r24 + 0x0004]
  10541. 000096A0  840C0004  lwzu      r0, [r12 + 0x0004]
  10542. 000096A4  30E70004  addic     r7, r7, 4
  10543. 000096A8  30000004  addic     r0, r0, 4
  10544. 000096AC  7CE71E70  srawi     r7, r7, 3
  10545. 000096B0  7C001E70  srawi     r0, r0, 3
  10546. 000096B4  30E70100  addic     r7, r7, 256
  10547. 000096B8  30000100  addic     r0, r0, 256
  10548. 000096BC  54FD083C  rlwinm    r29, r7, 1, 0, 30
  10549. 000096C0  5409083C  rlwinm    r9, r0, 1, 0, 30
  10550. 000096C4  7C1CEAAE  lhax      r0, r28, r29
  10551. 000096C8  7D574AAE  lhax      r10, r23, r9
  10552. 000096CC  84FE0004  lwzu      r7, [r30 + 0x0004]
  10553. 000096D0  30A50004  addic     r5, r5, 4
  10554. 000096D4  7FBBEAAE  lhax      r29, r27, r29
  10555. 000096D8  7D284AAE  lhax      r9, r8, r9
  10556. 000096DC  30E70404  addic     r7, r7, 1028
  10557. 000096E0  7FBD3814  addc      r29, r29, r7
  10558. 000096E4  2F190000  cmpwi     cr6, r25, 0
  10559. 000096E8  7C090014  addc      r0, r9, r0
  10560. 000096EC  7FA91E71  srawi     r9, r29, 3
  10561. 000096F0  7C070014  addc      r0, r7, r0
  10562. 000096F4  2F8900FF  cmpwi     cr7, r9, 255
  10563. 000096F8  30840004  addic     r4, r4, 4
  10564. 000096FC  7D4A3814  addc      r10, r10, r7
  10565. 00009700  7C001E70  srawi     r0, r0, 3
  10566. 00009704  30C60004  addic     r6, r6, 4
  10567. 00009708  2C8000FF  cmpwi     cr1, r0, 255
  10568. 0000970C  2E000000  cmpwi     cr4, r0, 0
  10569. 00009710  7D471E70  srawi     r7, r10, 3
  10570. 00009714  409D000C  ble       cr7, +0x0000000C /* 00009720 */
  10571. 00009718  392000FF  li        r9, 0x00FF
  10572. 0000971C  4800000C  b         +0x0000000C /* 00009728 */
  10573. label00009720:
  10574. 00009720  40800008  bge       +0x00000008 /* 00009728 */
  10575. 00009724  39200000  li        r9, 0x0000
  10576. label00009728:
  10577. 00009728  2F8700FF  cmpwi     cr7, r7, 255
  10578. 0000972C  2C070000  cmpwi     r7, 0
  10579. 00009730  55293C6A  rlwinm    r9, r9, 7, 17, 21
  10580. 00009734  40850018  ble       cr1, +0x00000018 /* 0000974C */
  10581. 00009738  380000FF  li        r0, 0x00FF
  10582. 0000973C  500915B4  rlwimi    r9, r0, 2, 22, 26
  10583. 00009740  3339FFFF  subic     r25, r25, 1
  10584. 00009744  409D0024  ble       cr7, +0x00000024 /* 00009768 */
  10585. 00009748  48000018  b         +0x00000018 /* 00009760 */
  10586. label0000974C:
  10587. 0000974C  40900008  bge       cr4, +0x00000008 /* 00009754 */
  10588. 00009750  38000000  li        r0, 0x0000
  10589. label00009754:
  10590. 00009754  500915B4  rlwimi    r9, r0, 2, 22, 26
  10591. 00009758  3339FFFF  subic     r25, r25, 1
  10592. 0000975C  409D000C  ble       cr7, +0x0000000C /* 00009768 */
  10593. label00009760:
  10594. 00009760  38E000FF  li        r7, 0x00FF
  10595. 00009764  4800000C  b         +0x0000000C /* 00009770 */
  10596. label00009768:
  10597. 00009768  40800008  bge       +0x00000008 /* 00009770 */
  10598. 0000976C  38E00000  li        r7, 0x0000
  10599. label00009770:
  10600. 00009770  7CE01E70  srawi     r0, r7, 3
  10601. 00009774  7D200378  or        r0, r9, r0
  10602. 00009778  5407801E  rlwinm    r7, r0, 16, 0, 15
  10603. 0000977C  7C003B78  or        r0, r0, r7
  10604. 00009780  941F0004  stwu      [r31 + 0x0004], r0
  10605. 00009784  940B0004  stwu      [r11 + 0x0004], r0
  10606. 00009788  409AFF14  bne       cr6, -0x000000EC /* 0000969C */
  10607. 0000978C  7C63B014  addc      r3, r3, r22
  10608. 00009790  335AFFFF  subic     r26, r26, 1
  10609. 00009794  4096FEEC  bne       cr5, -0x00000114 /* 00009680 */
  10610. 00009798  81810004  lwz       r12, [r1 + 0x0004]
  10611. 0000979C  BAA1FFD4  lmw       r21, [r1 - 0x002C]
  10612. 000097A0  7D808120  mtcrf     0x08, r12
  10613. 000097A4  4E800020  blr
  10614. 000097A8  00000000  .invalid
  10615. 000097AC  00002042  .invalid
  10616. 000097B0  000B0700  .invalid
  10617. 000097B4  00000000  .invalid
  10618. 000097B8  00000154  .invalid
  10619. 000097BC  00117975  .invalid
  10620. 000097C0  76327267  andis.    r18, r17, 0x7267
  10621. 000097C4  62313654  ori       r17, r17, 0x3654
  10622. 000097C8  61624F6E  ori       r2, r11, 0x4F6E
  10623. 000097CC  65327800  oris      r18, r9, 0x7800
  10624. 000097D0  BDE1FFBC  stmw      [r1 - 0x0044], r15
  10625. 000097D4  54D6003C  rlwinm    r22, r6, 0, 0, 30
  10626. 000097D8  7CC60E70  srawi     r6, r6, 1
  10627. 000097DC  7D800026  mfcr      r12
  10628. 000097E0  91810004  stw       [r1 + 0x0004], r12
  10629. 000097E4  54D8103A  rlwinm    r24, r6, 2, 0, 29
  10630. 000097E8  32E70400  addic     r23, r7, 1024
  10631. 000097EC  32A70800  addic     r21, r7, 2048
  10632. 000097F0  32870C00  addic     r20, r7, 3072
  10633. 000097F4  32640040  addic     r19, r4, 64
  10634. 000097F8  3A400007  li        r18, 0x0007
  10635. 000097FC  3A200004  li        r17, 0x0004
  10636. label00009800:
  10637. 00009800  3A030000  addi      r16, r3, 0x0000
  10638. 00009804  7DE3B014  addc      r15, r3, r22
  10639. 00009808  3B400007  li        r26, 0x0007
  10640. 0000980C  3325001C  addic     r25, r5, 28
  10641. label00009810:
  10642. 00009810  8119FFE4  lwz       r8, [r25 - 0x001C]
  10643. 00009814  84D90004  lwzu      r6, [r25 + 0x0004]
  10644. 00009818  31080004  addic     r8, r8, 4
  10645. 0000981C  30C60004  addic     r6, r6, 4
  10646. 00009820  7D081E70  srawi     r8, r8, 3
  10647. 00009824  7CC61E70  srawi     r6, r6, 3
  10648. 00009828  33880100  addic     r28, r8, 256
  10649. 0000982C  33C60100  addic     r30, r6, 256
  10650. 00009830  5788083C  rlwinm    r8, r28, 1, 0, 30
  10651. 00009834  57C6083C  rlwinm    r6, r30, 1, 0, 30
  10652. 00009838  7F9542AE  lhax      r28, r21, r8
  10653. 0000983C  7FD432AE  lhax      r30, r20, r6
  10654. 00009840  3B650000  addi      r27, r5, 0x0000
  10655. 00009844  7D0742AE  lhax      r8, r7, r8
  10656. 00009848  39800000  li        r12, 0x0000
  10657. 0000984C  7CD732AE  lhax      r6, r23, r6
  10658. 00009850  2D9A0000  cmpwi     cr3, r26, 0
  10659. 00009854  7D483014  addc      r10, r8, r6
  10660. 00009858  30A50004  addic     r5, r5, 4
  10661. 0000985C  3124FFFC  subic     r9, r4, 4
  10662. 00009860  3113FFFC  subic     r8, r19, 4
  10663. 00009864  33B0FFFE  subic     r29, r16, 2
  10664. 00009868  33EFFFFE  subic     r31, r15, 2
  10665. 0000986C  7E2903A6  mtctr     r17
  10666. label00009870:
  10667. 00009870  2F0C0002  cmpwi     cr6, r12, 2
  10668. 00009874  318C0001  addic     r12, r12, 1
  10669. 00009878  40980018  bge       cr6, +0x00000018 /* 00009890 */
  10670. 0000987C  30840004  addic     r4, r4, 4
  10671. 00009880  84C90004  lwzu      r6, [r9 + 0x0004]
  10672. 00009884  31660404  addic     r11, r6, 1028
  10673. 00009888  7CDC5814  addc      r6, r28, r11
  10674. 0000988C  48000014  b         +0x00000014 /* 000098A0 */
  10675. label00009890:
  10676. 00009890  32730004  addic     r19, r19, 4
  10677. 00009894  84C80004  lwzu      r6, [r8 + 0x0004]
  10678. 00009898  31660404  addic     r11, r6, 1028
  10679. 0000989C  7CDC5814  addc      r6, r28, r11
  10680. label000098A0:
  10681. 000098A0  7CC01E70  srawi     r0, r6, 3
  10682. 000098A4  7CDE5814  addc      r6, r30, r11
  10683. 000098A8  7CC61E71  srawi     r6, r6, 3
  10684. 000098AC  2F8600FF  cmpwi     cr7, r6, 255
  10685. 000098B0  7D6B5014  addc      r11, r11, r10
  10686. 000098B4  7D6B1E70  srawi     r11, r11, 3
  10687. 000098B8  2C8B00FF  cmpwi     cr1, r11, 255
  10688. 000098BC  2D0B0000  cmpwi     cr2, r11, 0
  10689. 000098C0  409D000C  ble       cr7, +0x0000000C /* 000098CC */
  10690. 000098C4  38C000FF  li        r6, 0x00FF
  10691. 000098C8  4800000C  b         +0x0000000C /* 000098D4 */
  10692. label000098CC:
  10693. 000098CC  40800008  bge       +0x00000008 /* 000098D4 */
  10694. 000098D0  38C00000  li        r6, 0x0000
  10695. label000098D4:
  10696. 000098D4  2F8000FF  cmpwi     cr7, r0, 255
  10697. 000098D8  2C000000  cmpwi     r0, 0
  10698. 000098DC  54C63C6A  rlwinm    r6, r6, 7, 17, 21
  10699. 000098E0  40850014  ble       cr1, +0x00000014 /* 000098F4 */
  10700. 000098E4  396000FF  li        r11, 0x00FF
  10701. 000098E8  516615B4  rlwimi    r6, r11, 2, 22, 26
  10702. 000098EC  409D0020  ble       cr7, +0x00000020 /* 0000990C */
  10703. 000098F0  48000014  b         +0x00000014 /* 00009904 */
  10704. label000098F4:
  10705. 000098F4  40880008  bge       cr2, +0x00000008 /* 000098FC */
  10706. 000098F8  39600000  li        r11, 0x0000
  10707. label000098FC:
  10708. 000098FC  516615B4  rlwimi    r6, r11, 2, 22, 26
  10709. 00009900  409D000C  ble       cr7, +0x0000000C /* 0000990C */
  10710. label00009904:
  10711. 00009904  380000FF  li        r0, 0x00FF
  10712. 00009908  4800000C  b         +0x0000000C /* 00009914 */
  10713. label0000990C:
  10714. 0000990C  40800008  bge       +0x00000008 /* 00009914 */
  10715. 00009910  38000000  li        r0, 0x0000
  10716. label00009914:
  10717. 00009914  7C001E70  srawi     r0, r0, 3
  10718. 00009918  7CC60378  or        r6, r6, r0
  10719. 0000991C  40980014  bge       cr6, +0x00000014 /* 00009930 */
  10720. 00009920  B4DD0002  sthu      [r29 + 0x0002], r6
  10721. 00009924  32100002  addic     r16, r16, 2
  10722. 00009928  4200FF48  bdnz      -0x000000B8 /* 00009870 */
  10723. 0000992C  48000010  b         +0x00000010 /* 0000993C */
  10724. label00009930:
  10725. 00009930  B4DF0002  sthu      [r31 + 0x0002], r6
  10726. 00009934  31EF0002  addic     r15, r15, 2
  10727. 00009938  4200FF38  bdnz      -0x000000C8 /* 00009870 */
  10728. label0000993C:
  10729. 0000993C  335AFFFF  subic     r26, r26, 1
  10730. 00009940  408EFED0  bne       cr3, -0x00000130 /* 00009810 */
  10731. 00009944  2C920000  cmpwi     cr1, r18, 0
  10732. 00009948  30BB0024  addic     r5, r27, 36
  10733. 0000994C  30840040  addic     r4, r4, 64
  10734. 00009950  32730040  addic     r19, r19, 64
  10735. 00009954  7C63C014  addc      r3, r3, r24
  10736. 00009958  3252FFFF  subic     r18, r18, 1
  10737. 0000995C  4086FEA4  bne       cr1, -0x0000015C /* 00009800 */
  10738. 00009960  81810004  lwz       r12, [r1 + 0x0004]
  10739. 00009964  B9E1FFBC  lmw       r15, [r1 - 0x0044]
  10740. 00009968  7D830120  mtcrf     0x30, r12
  10741. 0000996C  4E800020  blr
  10742. 00009970  00000000  .invalid
  10743. 00009974  00002042  .invalid
  10744. 00009978  00110600  .invalid
  10745. 0000997C  00000000  .invalid
  10746. 00009980  000001A0  .invalid
  10747. 00009984  000C7975  .invalid
  10748. 00009988  76327267  andis.    r18, r17, 0x7267
  10749. 0000998C  62746162  ori       r20, r19, 0x6162
  10750. 00009990  31360000  addic     r9, r22, 0
  10751. 00009994  BDA1FFB4  stmw      [r1 - 0x004C], r13
  10752. 00009998  7CC60E70  srawi     r6, r6, 1
  10753. 0000999C  54C81838  rlwinm    r8, r6, 3, 0, 28
  10754. 000099A0  54C6083A  rlwinm    r6, r6, 1, 0, 29
  10755. 000099A4  7D800026  mfcr      r12
  10756. 000099A8  91810004  stw       [r1 + 0x0004], r12
  10757. 000099AC  9101FFA8  stw       [r1 - 0x0058], r8
  10758. 000099B0  31E70400  addic     r15, r7, 1024
  10759. 000099B4  32870800  addic     r20, r7, 2048
  10760. 000099B8  32670C00  addic     r19, r7, 3072
  10761. 000099BC  32040040  addic     r16, r4, 64
  10762. 000099C0  3A400007  li        r18, 0x0007
  10763. 000099C4  90C1FFAC  stw       [r1 - 0x0054], r6
  10764. 000099C8  3A200004  li        r17, 0x0004
  10765. label000099CC:
  10766. 000099CC  80C1FFAC  lwz       r6, [r1 - 0x0054]
  10767. 000099D0  3B230000  addi      r25, r3, 0x0000
  10768. 000099D4  7EC33014  addc      r22, r3, r6
  10769. 000099D8  7F06B014  addc      r24, r6, r22
  10770. 000099DC  7EE6C014  addc      r23, r6, r24
  10771. 000099E0  39C00007  li        r14, 0x0007
  10772. 000099E4  32A5001C  addic     r21, r5, 28
  10773. label000099E8:
  10774. 000099E8  8115FFE4  lwz       r8, [r21 - 0x001C]
  10775. 000099EC  84D50004  lwzu      r6, [r21 + 0x0004]
  10776. 000099F0  31080004  addic     r8, r8, 4
  10777. 000099F4  30C60004  addic     r6, r6, 4
  10778. 000099F8  7D081E70  srawi     r8, r8, 3
  10779. 000099FC  7CC61E70  srawi     r6, r6, 3
  10780. 00009A00  33680100  addic     r27, r8, 256
  10781. 00009A04  33A60100  addic     r29, r6, 256
  10782. 00009A08  5768083C  rlwinm    r8, r27, 1, 0, 30
  10783. 00009A0C  57A6083C  rlwinm    r6, r29, 1, 0, 30
  10784. 00009A10  7F7442AE  lhax      r27, r20, r8
  10785. 00009A14  7FB332AE  lhax      r29, r19, r6
  10786. 00009A18  3B450000  addi      r26, r5, 0x0000
  10787. 00009A1C  7D0742AE  lhax      r8, r7, r8
  10788. 00009A20  3BE00000  li        r31, 0x0000
  10789. 00009A24  7CCF32AE  lhax      r6, r15, r6
  10790. 00009A28  2D8E0000  cmpwi     cr3, r14, 0
  10791. 00009A2C  30A50004  addic     r5, r5, 4
  10792. 00009A30  7D683014  addc      r11, r8, r6
  10793. 00009A34  31A4FFFC  subic     r13, r4, 4
  10794. 00009A38  3150FFFC  subic     r10, r16, 4
  10795. 00009A3C  3396FFFC  subic     r28, r22, 4
  10796. 00009A40  33D9FFFC  subic     r30, r25, 4
  10797. 00009A44  3137FFFC  subic     r9, r23, 4
  10798. 00009A48  3198FFFC  subic     r12, r24, 4
  10799. 00009A4C  7E2903A6  mtctr     r17
  10800. label00009A50:
  10801. 00009A50  2F1F0002  cmpwi     cr6, r31, 2
  10802. 00009A54  33FF0001  addic     r31, r31, 1
  10803. 00009A58  40980018  bge       cr6, +0x00000018 /* 00009A70 */
  10804. 00009A5C  30840004  addic     r4, r4, 4
  10805. 00009A60  84CD0004  lwzu      r6, [r13 + 0x0004]
  10806. 00009A64  30060404  addic     r0, r6, 1028
  10807. 00009A68  7D1D0014  addc      r8, r29, r0
  10808. 00009A6C  48000014  b         +0x00000014 /* 00009A80 */
  10809. label00009A70:
  10810. 00009A70  32100004  addic     r16, r16, 4
  10811. 00009A74  84CA0004  lwzu      r6, [r10 + 0x0004]
  10812. 00009A78  30060404  addic     r0, r6, 1028
  10813. 00009A7C  7D1D0014  addc      r8, r29, r0
  10814. label00009A80:
  10815. 00009A80  7D081E71  srawi     r8, r8, 3
  10816. 00009A84  7CDB0014  addc      r6, r27, r0
  10817. 00009A88  7C005814  addc      r0, r0, r11
  10818. 00009A8C  2F8800FF  cmpwi     cr7, r8, 255
  10819. 00009A90  7C001E70  srawi     r0, r0, 3
  10820. 00009A94  2C8000FF  cmpwi     cr1, r0, 255
  10821. 00009A98  2D000000  cmpwi     cr2, r0, 0
  10822. 00009A9C  7CC61E70  srawi     r6, r6, 3
  10823. 00009AA0  409D000C  ble       cr7, +0x0000000C /* 00009AAC */
  10824. 00009AA4  390000FF  li        r8, 0x00FF
  10825. 00009AA8  4800000C  b         +0x0000000C /* 00009AB4 */
  10826. label00009AAC:
  10827. 00009AAC  40800008  bge       +0x00000008 /* 00009AB4 */
  10828. 00009AB0  39000000  li        r8, 0x0000
  10829. label00009AB4:
  10830. 00009AB4  2F8600FF  cmpwi     cr7, r6, 255
  10831. 00009AB8  2C060000  cmpwi     r6, 0
  10832. 00009ABC  55083C6A  rlwinm    r8, r8, 7, 17, 21
  10833. 00009AC0  40850014  ble       cr1, +0x00000014 /* 00009AD4 */
  10834. 00009AC4  380000FF  li        r0, 0x00FF
  10835. 00009AC8  500815B4  rlwimi    r8, r0, 2, 22, 26
  10836. 00009ACC  409D0020  ble       cr7, +0x00000020 /* 00009AEC */
  10837. 00009AD0  48000014  b         +0x00000014 /* 00009AE4 */
  10838. label00009AD4:
  10839. 00009AD4  40880008  bge       cr2, +0x00000008 /* 00009ADC */
  10840. 00009AD8  38000000  li        r0, 0x0000
  10841. label00009ADC:
  10842. 00009ADC  500815B4  rlwimi    r8, r0, 2, 22, 26
  10843. 00009AE0  409D000C  ble       cr7, +0x0000000C /* 00009AEC */
  10844. label00009AE4:
  10845. 00009AE4  38C000FF  li        r6, 0x00FF
  10846. 00009AE8  4800000C  b         +0x0000000C /* 00009AF4 */
  10847. label00009AEC:
  10848. 00009AEC  40800008  bge       +0x00000008 /* 00009AF4 */
  10849. 00009AF0  38C00000  li        r6, 0x0000
  10850. label00009AF4:
  10851. 00009AF4  7CC61E70  srawi     r6, r6, 3
  10852. 00009AF8  7D063378  or        r6, r8, r6
  10853. 00009AFC  54C8801E  rlwinm    r8, r6, 16, 0, 15
  10854. 00009B00  7CC64378  or        r6, r6, r8
  10855. 00009B04  4098001C  bge       cr6, +0x0000001C /* 00009B20 */
  10856. 00009B08  94DE0004  stwu      [r30 + 0x0004], r6
  10857. 00009B0C  94DC0004  stwu      [r28 + 0x0004], r6
  10858. 00009B10  33390004  addic     r25, r25, 4
  10859. 00009B14  32D60004  addic     r22, r22, 4
  10860. 00009B18  4200FF38  bdnz      -0x000000C8 /* 00009A50 */
  10861. 00009B1C  48000018  b         +0x00000018 /* 00009B34 */
  10862. label00009B20:
  10863. 00009B20  94CC0004  stwu      [r12 + 0x0004], r6
  10864. 00009B24  94C90004  stwu      [r9 + 0x0004], r6
  10865. 00009B28  33180004  addic     r24, r24, 4
  10866. 00009B2C  32F70004  addic     r23, r23, 4
  10867. 00009B30  4200FF20  bdnz      -0x000000E0 /* 00009A50 */
  10868. label00009B34:
  10869. 00009B34  31CEFFFF  subic     r14, r14, 1
  10870. 00009B38  408EFEB0  bne       cr3, -0x00000150 /* 000099E8 */
  10871. 00009B3C  2C920000  cmpwi     cr1, r18, 0
  10872. 00009B40  80C1FFA8  lwz       r6, [r1 - 0x0058]
  10873. 00009B44  30BA0024  addic     r5, r26, 36
  10874. 00009B48  30840040  addic     r4, r4, 64
  10875. 00009B4C  32100040  addic     r16, r16, 64
  10876. 00009B50  7C633014  addc      r3, r3, r6
  10877. 00009B54  3252FFFF  subic     r18, r18, 1
  10878. 00009B58  4086FE74  bne       cr1, -0x0000018C /* 000099CC */
  10879. 00009B5C  81810004  lwz       r12, [r1 + 0x0004]
  10880. 00009B60  B9A1FFB4  lmw       r13, [r1 - 0x004C]
  10881. 00009B64  7D830120  mtcrf     0x30, r12
  10882. 00009B68  4E800020  blr
  10883. 00009B6C  00000000  .invalid
  10884. 00009B70  00002042  .invalid
  10885. 00009B74  00130600  .invalid
  10886. 00009B78  00000000  .invalid
  10887. 00009B7C  000001D8  .invalid
  10888. 00009B80  000E7975  .invalid
  10889. 00009B84  76327267  andis.    r18, r17, 0x7267
  10890. 00009B88  62746162  ori       r20, r19, 0x6162
  10891. 00009B8C  31363278  addic     r9, r22, 12920
  10892. 00009B90  BE61FFCC  stmw      [r1 - 0x0034], r19
  10893. 00009B94  54D9003C  rlwinm    r25, r6, 0, 0, 30
  10894. 00009B98  7CC60E70  srawi     r6, r6, 1
  10895. 00009B9C  7D800026  mfcr      r12
  10896. 00009BA0  91810004  stw       [r1 + 0x0004], r12
  10897. 00009BA4  54DB103A  rlwinm    r27, r6, 2, 0, 29
  10898. 00009BA8  33840040  addic     r28, r4, 64
  10899. 00009BAC  3B400007  li        r26, 0x0007
  10900. 00009BB0  3B000004  li        r24, 0x0004
  10901. label00009BB4:
  10902. 00009BB4  3AE30000  addi      r23, r3, 0x0000
  10903. 00009BB8  7E63C814  addc      r19, r3, r25
  10904. 00009BBC  3AA00007  li        r21, 0x0007
  10905. 00009BC0  3285001C  addic     r20, r5, 28
  10906. label00009BC4:
  10907. 00009BC4  82D4FFE4  lwz       r22, [r20 - 0x001C]
  10908. 00009BC8  87B40004  lwzu      r29, [r20 + 0x0004]
  10909. 00009BCC  2D950000  cmpwi     cr3, r21, 0
  10910. 00009BD0  57A7083C  rlwinm    r7, r29, 1, 0, 30
  10911. 00009BD4  7CFD3814  addc      r7, r29, r7
  10912. 00009BD8  54E71838  rlwinm    r7, r7, 3, 0, 28
  10913. 00009BDC  7CFD3810  subfc     r7, r29, r7
  10914. 00009BE0  54E71838  rlwinm    r7, r7, 3, 0, 28
  10915. 00009BE4  7CFD3810  subfc     r7, r29, r7
  10916. 00009BE8  54E71838  rlwinm    r7, r7, 3, 0, 28
  10917. 00009BEC  7CFD3810  subfc     r7, r29, r7
  10918. 00009BF0  54E71838  rlwinm    r7, r7, 3, 0, 28
  10919. 00009BF4  7CE7E810  subfc     r7, r7, r29
  10920. 00009BF8  54E8103A  rlwinm    r8, r7, 2, 0, 29
  10921. 00009BFC  56C7103A  rlwinm    r7, r22, 2, 0, 29
  10922. 00009C00  7CF63814  addc      r7, r22, r7
  10923. 00009C04  54E7083C  rlwinm    r7, r7, 1, 0, 30
  10924. 00009C08  7CF63814  addc      r7, r22, r7
  10925. 00009C0C  54E7502A  rlwinm    r7, r7, 10, 0, 21
  10926. 00009C10  7CF63810  subfc     r7, r22, r7
  10927. 00009C14  54E7083C  rlwinm    r7, r7, 1, 0, 30
  10928. 00009C18  7CE7B010  subfc     r7, r7, r22
  10929. 00009C1C  7D874014  addc      r12, r7, r8
  10930. 00009C20  3CEC0001  addis     r7, r12, 0x0001
  10931. 00009C24  1C167147  mulli     r0, r22, 28999
  10932. 00009C28  1CDD59BA  mulli     r6, r29, 22970
  10933. 00009C2C  30E78000  subic     r7, r7, 32768
  10934. 00009C30  30C62000  addic     r6, r6, 8192
  10935. 00009C34  30002000  addic     r0, r0, 8192
  10936. 00009C38  3BE50000  addi      r31, r5, 0x0000
  10937. 00009C3C  7CEC8670  srawi     r12, r7, 16
  10938. 00009C40  7CDD7670  srawi     r29, r6, 14
  10939. 00009C44  30A50004  addic     r5, r5, 4
  10940. 00009C48  7C167670  srawi     r22, r0, 14
  10941. 00009C4C  39400000  li        r10, 0x0000
  10942. 00009C50  33C4FFFC  subic     r30, r4, 4
  10943. 00009C54  313CFFFC  subic     r9, r28, 4
  10944. 00009C58  30F7FFFE  subic     r7, r23, 2
  10945. 00009C5C  30D3FFFE  subic     r6, r19, 2
  10946. 00009C60  7F0903A6  mtctr     r24
  10947. label00009C64:
  10948. 00009C64  2F0A0002  cmpwi     cr6, r10, 2
  10949. 00009C68  314A0001  addic     r10, r10, 1
  10950. 00009C6C  40980018  bge       cr6, +0x00000018 /* 00009C84 */
  10951. 00009C70  30840004  addic     r4, r4, 4
  10952. 00009C74  841E0004  lwzu      r0, [r30 + 0x0004]
  10953. 00009C78  31600404  addic     r11, r0, 1028
  10954. 00009C7C  7D1D5814  addc      r8, r29, r11
  10955. 00009C80  48000014  b         +0x00000014 /* 00009C94 */
  10956. label00009C84:
  10957. 00009C84  339C0004  addic     r28, r28, 4
  10958. 00009C88  84090004  lwzu      r0, [r9 + 0x0004]
  10959. 00009C8C  31600404  addic     r11, r0, 1028
  10960. 00009C90  7D1D5814  addc      r8, r29, r11
  10961. label00009C94:
  10962. 00009C94  7D081E71  srawi     r8, r8, 3
  10963. 00009C98  7C165814  addc      r0, r22, r11
  10964. 00009C9C  7D6C5814  addc      r11, r12, r11
  10965. 00009CA0  2F8800FF  cmpwi     cr7, r8, 255
  10966. 00009CA4  7D6B1E70  srawi     r11, r11, 3
  10967. 00009CA8  2C8B00FF  cmpwi     cr1, r11, 255
  10968. 00009CAC  2D0B0000  cmpwi     cr2, r11, 0
  10969. 00009CB0  7C001E70  srawi     r0, r0, 3
  10970. 00009CB4  409D000C  ble       cr7, +0x0000000C /* 00009CC0 */
  10971. 00009CB8  390000FF  li        r8, 0x00FF
  10972. 00009CBC  4800000C  b         +0x0000000C /* 00009CC8 */
  10973. label00009CC0:
  10974. 00009CC0  40800008  bge       +0x00000008 /* 00009CC8 */
  10975. 00009CC4  39000000  li        r8, 0x0000
  10976. label00009CC8:
  10977. 00009CC8  2F8000FF  cmpwi     cr7, r0, 255
  10978. 00009CCC  2C000000  cmpwi     r0, 0
  10979. 00009CD0  55083C6A  rlwinm    r8, r8, 7, 17, 21
  10980. 00009CD4  40850014  ble       cr1, +0x00000014 /* 00009CE8 */
  10981. 00009CD8  396000FF  li        r11, 0x00FF
  10982. 00009CDC  516815B4  rlwimi    r8, r11, 2, 22, 26
  10983. 00009CE0  409D0020  ble       cr7, +0x00000020 /* 00009D00 */
  10984. 00009CE4  48000014  b         +0x00000014 /* 00009CF8 */
  10985. label00009CE8:
  10986. 00009CE8  40880008  bge       cr2, +0x00000008 /* 00009CF0 */
  10987. 00009CEC  39600000  li        r11, 0x0000
  10988. label00009CF0:
  10989. 00009CF0  516815B4  rlwimi    r8, r11, 2, 22, 26
  10990. 00009CF4  409D000C  ble       cr7, +0x0000000C /* 00009D00 */
  10991. label00009CF8:
  10992. 00009CF8  380000FF  li        r0, 0x00FF
  10993. 00009CFC  4800000C  b         +0x0000000C /* 00009D08 */
  10994. label00009D00:
  10995. 00009D00  40800008  bge       +0x00000008 /* 00009D08 */
  10996. 00009D04  38000000  li        r0, 0x0000
  10997. label00009D08:
  10998. 00009D08  7C001E70  srawi     r0, r0, 3
  10999. 00009D0C  7D000378  or        r0, r8, r0
  11000. 00009D10  40980014  bge       cr6, +0x00000014 /* 00009D24 */
  11001. 00009D14  B4070002  sthu      [r7 + 0x0002], r0
  11002. 00009D18  32F70002  addic     r23, r23, 2
  11003. 00009D1C  4200FF48  bdnz      -0x000000B8 /* 00009C64 */
  11004. 00009D20  48000010  b         +0x00000010 /* 00009D30 */
  11005. label00009D24:
  11006. 00009D24  B4060002  sthu      [r6 + 0x0002], r0
  11007. 00009D28  32730002  addic     r19, r19, 2
  11008. 00009D2C  4200FF38  bdnz      -0x000000C8 /* 00009C64 */
  11009. label00009D30:
  11010. 00009D30  32B5FFFF  subic     r21, r21, 1
  11011. 00009D34  408EFE90  bne       cr3, -0x00000170 /* 00009BC4 */
  11012. 00009D38  2C9A0000  cmpwi     cr1, r26, 0
  11013. 00009D3C  30BF0024  addic     r5, r31, 36
  11014. 00009D40  30840040  addic     r4, r4, 64
  11015. 00009D44  339C0040  addic     r28, r28, 64
  11016. 00009D48  7C63D814  addc      r3, r3, r27
  11017. 00009D4C  335AFFFF  subic     r26, r26, 1
  11018. 00009D50  4086FE64  bne       cr1, -0x0000019C /* 00009BB4 */
  11019. 00009D54  81810004  lwz       r12, [r1 + 0x0004]
  11020. 00009D58  BA61FFCC  lmw       r19, [r1 - 0x0034]
  11021. 00009D5C  7D830120  mtcrf     0x30, r12
  11022. 00009D60  4E800020  blr
  11023. 00009D64  00000000  .invalid
  11024. 00009D68  00002042  .invalid
  11025. 00009D6C  000D0600  .invalid
  11026. 00009D70  00000000  .invalid
  11027. 00009D74  000001D4  .invalid
  11028. 00009D78  00097975  .invalid
  11029. 00009D7C  76327267  andis.    r18, r17, 0x7267
  11030. 00009D80  62313600  ori       r17, r17, 0x3600
  11031. 00009D84  BDE1FFBC  stmw      [r1 - 0x0044], r15
  11032. 00009D88  3B200007  li        r25, 0x0007
  11033. 00009D8C  7D800026  mfcr      r12
  11034. 00009D90  91810004  stw       [r1 + 0x0004], r12
  11035. 00009D94  7CC00E70  srawi     r0, r6, 1
  11036. 00009D98  54161838  rlwinm    r22, r0, 3, 0, 28
  11037. 00009D9C  33040040  addic     r24, r4, 64
  11038. 00009DA0  5417083A  rlwinm    r23, r0, 1, 0, 29
  11039. 00009DA4  3AA00004  li        r21, 0x0004
  11040. label00009DA8:
  11041. 00009DA8  7E83B814  addc      r20, r3, r23
  11042. 00009DAC  7E77A014  addc      r19, r23, r20
  11043. 00009DB0  3A430000  addi      r18, r3, 0x0000
  11044. 00009DB4  7E379814  addc      r17, r23, r19
  11045. 00009DB8  3A000007  li        r16, 0x0007
  11046. 00009DBC  3385001C  addic     r28, r5, 28
  11047. label00009DC0:
  11048. 00009DC0  837CFFE4  lwz       r27, [r28 - 0x001C]
  11049. 00009DC4  875C0004  lwzu      r26, [r28 + 0x0004]
  11050. 00009DC8  2D900000  cmpwi     cr3, r16, 0
  11051. 00009DCC  5747083C  rlwinm    r7, r26, 1, 0, 30
  11052. 00009DD0  7CFA3814  addc      r7, r26, r7
  11053. 00009DD4  54E71838  rlwinm    r7, r7, 3, 0, 28
  11054. 00009DD8  7CFA3810  subfc     r7, r26, r7
  11055. 00009DDC  54E71838  rlwinm    r7, r7, 3, 0, 28
  11056. 00009DE0  7CFA3810  subfc     r7, r26, r7
  11057. 00009DE4  54E71838  rlwinm    r7, r7, 3, 0, 28
  11058. 00009DE8  7CFA3810  subfc     r7, r26, r7
  11059. 00009DEC  54E71838  rlwinm    r7, r7, 3, 0, 28
  11060. 00009DF0  7CE7D010  subfc     r7, r7, r26
  11061. 00009DF4  54E8103A  rlwinm    r8, r7, 2, 0, 29
  11062. 00009DF8  5767103A  rlwinm    r7, r27, 2, 0, 29
  11063. 00009DFC  7CFB3814  addc      r7, r27, r7
  11064. 00009E00  54E7083C  rlwinm    r7, r7, 1, 0, 30
  11065. 00009E04  7CFB3814  addc      r7, r27, r7
  11066. 00009E08  54E7502A  rlwinm    r7, r7, 10, 0, 21
  11067. 00009E0C  7CFB3810  subfc     r7, r27, r7
  11068. 00009E10  54E7083C  rlwinm    r7, r7, 1, 0, 30
  11069. 00009E14  7CE7D810  subfc     r7, r7, r27
  11070. 00009E18  7FA74014  addc      r29, r7, r8
  11071. 00009E1C  3CFD0001  addis     r7, r29, 0x0001
  11072. 00009E20  1CDB7147  mulli     r6, r27, 28999
  11073. 00009E24  1C1A59BA  mulli     r0, r26, 22970
  11074. 00009E28  30E78000  subic     r7, r7, 32768
  11075. 00009E2C  30C62000  addic     r6, r6, 8192
  11076. 00009E30  30002000  addic     r0, r0, 8192
  11077. 00009E34  3BC50000  addi      r30, r5, 0x0000
  11078. 00009E38  7CFD8670  srawi     r29, r7, 16
  11079. 00009E3C  7CDB7670  srawi     r27, r6, 14
  11080. 00009E40  30A50004  addic     r5, r5, 4
  11081. 00009E44  7C1A7670  srawi     r26, r0, 14
  11082. 00009E48  39800000  li        r12, 0x0000
  11083. 00009E4C  3144FFFC  subic     r10, r4, 4
  11084. 00009E50  31F8FFFC  subic     r15, r24, 4
  11085. 00009E54  3114FFFC  subic     r8, r20, 4
  11086. 00009E58  30D2FFFC  subic     r6, r18, 4
  11087. 00009E5C  30F1FFFC  subic     r7, r17, 4
  11088. 00009E60  33F3FFFC  subic     r31, r19, 4
  11089. 00009E64  7EA903A6  mtctr     r21
  11090. label00009E68:
  11091. 00009E68  2F0C0002  cmpwi     cr6, r12, 2
  11092. 00009E6C  318C0001  addic     r12, r12, 1
  11093. 00009E70  40980018  bge       cr6, +0x00000018 /* 00009E88 */
  11094. 00009E74  30840004  addic     r4, r4, 4
  11095. 00009E78  840A0004  lwzu      r0, [r10 + 0x0004]
  11096. 00009E7C  31200404  addic     r9, r0, 1028
  11097. 00009E80  7C1B4814  addc      r0, r27, r9
  11098. 00009E84  48000014  b         +0x00000014 /* 00009E98 */
  11099. label00009E88:
  11100. 00009E88  33180004  addic     r24, r24, 4
  11101. 00009E8C  840F0004  lwzu      r0, [r15 + 0x0004]
  11102. 00009E90  31200404  addic     r9, r0, 1028
  11103. 00009E94  7C1B4814  addc      r0, r27, r9
  11104. label00009E98:
  11105. 00009E98  7C0B1E70  srawi     r11, r0, 3
  11106. 00009E9C  7C1A4814  addc      r0, r26, r9
  11107. 00009EA0  7C001E71  srawi     r0, r0, 3
  11108. 00009EA4  2F8000FF  cmpwi     cr7, r0, 255
  11109. 00009EA8  7D3D4814  addc      r9, r29, r9
  11110. 00009EAC  7D291E70  srawi     r9, r9, 3
  11111. 00009EB0  2C8900FF  cmpwi     cr1, r9, 255
  11112. 00009EB4  2D090000  cmpwi     cr2, r9, 0
  11113. 00009EB8  409D000C  ble       cr7, +0x0000000C /* 00009EC4 */
  11114. 00009EBC  380000FF  li        r0, 0x00FF
  11115. 00009EC0  4800000C  b         +0x0000000C /* 00009ECC */
  11116. label00009EC4:
  11117. 00009EC4  40800008  bge       +0x00000008 /* 00009ECC */
  11118. 00009EC8  38000000  li        r0, 0x0000
  11119. label00009ECC:
  11120. 00009ECC  2F8B00FF  cmpwi     cr7, r11, 255
  11121. 00009ED0  2C0B0000  cmpwi     r11, 0
  11122. 00009ED4  54003C6A  rlwinm    r0, r0, 7, 17, 21
  11123. 00009ED8  40850014  ble       cr1, +0x00000014 /* 00009EEC */
  11124. 00009EDC  392000FF  li        r9, 0x00FF
  11125. 00009EE0  512015B4  rlwimi    r0, r9, 2, 22, 26
  11126. 00009EE4  409D0020  ble       cr7, +0x00000020 /* 00009F04 */
  11127. 00009EE8  48000014  b         +0x00000014 /* 00009EFC */
  11128. label00009EEC:
  11129. 00009EEC  40880008  bge       cr2, +0x00000008 /* 00009EF4 */
  11130. 00009EF0  39200000  li        r9, 0x0000
  11131. label00009EF4:
  11132. 00009EF4  512015B4  rlwimi    r0, r9, 2, 22, 26
  11133. 00009EF8  409D000C  ble       cr7, +0x0000000C /* 00009F04 */
  11134. label00009EFC:
  11135. 00009EFC  396000FF  li        r11, 0x00FF
  11136. 00009F00  4800000C  b         +0x0000000C /* 00009F0C */
  11137. label00009F04:
  11138. 00009F04  40800008  bge       +0x00000008 /* 00009F0C */
  11139. 00009F08  39600000  li        r11, 0x0000
  11140. label00009F0C:
  11141. 00009F0C  7D691E70  srawi     r9, r11, 3
  11142. 00009F10  7C004B78  or        r0, r0, r9
  11143. 00009F14  5409801E  rlwinm    r9, r0, 16, 0, 15
  11144. 00009F18  7C004B78  or        r0, r0, r9
  11145. 00009F1C  4098001C  bge       cr6, +0x0000001C /* 00009F38 */
  11146. 00009F20  94060004  stwu      [r6 + 0x0004], r0
  11147. 00009F24  94080004  stwu      [r8 + 0x0004], r0
  11148. 00009F28  32520004  addic     r18, r18, 4
  11149. 00009F2C  32940004  addic     r20, r20, 4
  11150. 00009F30  4200FF38  bdnz      -0x000000C8 /* 00009E68 */
  11151. 00009F34  48000018  b         +0x00000018 /* 00009F4C */
  11152. label00009F38:
  11153. 00009F38  941F0004  stwu      [r31 + 0x0004], r0
  11154. 00009F3C  94070004  stwu      [r7 + 0x0004], r0
  11155. 00009F40  32730004  addic     r19, r19, 4
  11156. 00009F44  32310004  addic     r17, r17, 4
  11157. 00009F48  4200FF20  bdnz      -0x000000E0 /* 00009E68 */
  11158. label00009F4C:
  11159. 00009F4C  3210FFFF  subic     r16, r16, 1
  11160. 00009F50  408EFE70  bne       cr3, -0x00000190 /* 00009DC0 */
  11161. 00009F54  2C990000  cmpwi     cr1, r25, 0
  11162. 00009F58  30BE0024  addic     r5, r30, 36
  11163. 00009F5C  30840040  addic     r4, r4, 64
  11164. 00009F60  33180040  addic     r24, r24, 64
  11165. 00009F64  7C63B014  addc      r3, r3, r22
  11166. 00009F68  3339FFFF  subic     r25, r25, 1
  11167. 00009F6C  4086FE3C  bne       cr1, -0x000001C4 /* 00009DA8 */
  11168. 00009F70  81810004  lwz       r12, [r1 + 0x0004]
  11169. 00009F74  B9E1FFBC  lmw       r15, [r1 - 0x0044]
  11170. 00009F78  7D830120  mtcrf     0x30, r12
  11171. 00009F7C  4E800020  blr
  11172. 00009F80  00000000  .invalid
  11173. 00009F84  00002042  .invalid
  11174. 00009F88  00110600  .invalid
  11175. 00009F8C  00000000  .invalid
  11176. 00009F90  000001FC  .invalid
  11177. 00009F94  000B7975  .invalid
  11178. 00009F98  76327267  andis.    r18, r17, 0x7267
  11179. 00009F9C  62313632  ori       r17, r17, 0x3632
  11180. 00009FA0  78000000  .invalid
  11181. 00009FA4  BFC1FFF8  stmw      [r1 - 0x0008], r30
  11182. 00009FA8  7C0802A6  mflr      r0
  11183. 00009FAC  7C9F0734  extsh     r31, r4
  11184. 00009FB0  90010008  stw       [r1 + 0x0008], r0
  11185. 00009FB4  9421FFB0  stwu      [r1 - 0x0050], r1
  11186. 00009FB8  3BC30000  addi      r30, r3, 0x0000
  11187. 00009FBC  4BFFA6D5  bl        -0x0000592C /* 00004690 */
  11188. 00009FC0  4FFFFB82  cror      crb31, crb31, crb31
  11189. 00009FC4  801E0008  lwz       r0, [r30 + 0x0008]
  11190. 00009FC8  807E0004  lwz       r3, [r30 + 0x0004]
  11191. 00009FCC  20000020  subfic    r0, r0, 32
  11192. 00009FD0  7C9F0010  subfc     r4, r31, r0
  11193. 00009FD4  38000001  li        r0, 0x0001
  11194. 00009FD8  7C00F830  slw       r0, r0, r31
  11195. 00009FDC  7C840734  extsh     r4, r4
  11196. 00009FE0  7C632430  srw       r3, r3, r4
  11197. 00009FE4  3000FFFF  subic     r0, r0, 1
  11198. 00009FE8  7C031838  and       r3, r0, r3
  11199. 00009FEC  81810058  lwz       r12, [r1 + 0x0058]
  11200. 00009FF0  30210050  addic     r1, r1, 80
  11201. 00009FF4  7D8803A6  mtlr      r12
  11202. 00009FF8  BBC1FFF8  lmw       r30, [r1 - 0x0008]
  11203. 00009FFC  4E800020  blr
  11204. 0000A000  00000000  .invalid
  11205. 0000A004  00002041  .invalid
  11206. 0000A008  80020200  lwz       r0, [r2 + 0x0200]
  11207. 0000A00C  00000000  .invalid
  11208. 0000A010  0000005C  .invalid
  11209. 0000A014  00074765  .invalid
  11210. 0000A018  74426974  andis.    r2, r2, 0x6974
  11211. 0000A01C  73000000  andi.     r0, r24, 0x0000
  11212. fn0000A020:
  11213. 0000A020  BE61FFCC  stmw      [r1 - 0x0034], r19
  11214. 0000A024  7D4B0734  extsh     r11, r10
  11215. 0000A028  81430008  lwz       r10, [r3 + 0x0008]
  11216. 0000A02C  83C1004C  lwz       r30, [r1 + 0x004C]
  11217. 0000A030  554A043E  rlwinm    r10, r10, 0, 16, 31
  11218. 0000A034  81810048  lwz       r12, [r1 + 0x0048]
  11219. 0000A038  2C8A0008  cmpwi     cr1, r10, 8
  11220. 0000A03C  7D960734  extsh     r22, r12
  11221. 0000A040  81810050  lwz       r12, [r1 + 0x0050]
  11222. 0000A044  80010038  lwz       r0, [r1 + 0x0038]
  11223. 0000A048  7D980734  extsh     r24, r12
  11224. 0000A04C  7C1F0734  extsh     r31, r0
  11225. 0000A050  8001003C  lwz       r0, [r1 + 0x003C]
  11226. 0000A054  81810054  lwz       r12, [r1 + 0x0054]
  11227. 0000A058  7C000734  extsh     r0, r0
  11228. 0000A05C  7FD50734  extsh     r21, r30
  11229. 0000A060  7D9A0734  extsh     r26, r12
  11230. 0000A064  3B600000  li        r27, 0x0000
  11231. 0000A068  83230004  lwz       r25, [r3 + 0x0004]
  11232. 0000A06C  82E30000  lwz       r23, [r3]
  11233. 0000A070  41840074  blt       cr1, +0x00000074 /* 0000A0E4 */
  11234. 0000A074  8BD70000  lbz       r30, [r23]
  11235. 0000A078  314AFFF8  subic     r10, r10, 8
  11236. 0000A07C  554A043E  rlwinm    r10, r10, 0, 16, 31
  11237. 0000A080  2F0A0008  cmpwi     cr6, r10, 8
  11238. 0000A084  2C9E00FF  cmpwi     cr1, r30, 255
  11239. 0000A088  39970000  addi      r12, r23, 0x0000
  11240. 0000A08C  573D402E  rlwinm    r29, r25, 8, 0, 23
  11241. 0000A090  3B970000  addi      r28, r23, 0x0000
  11242. 0000A094  32F70001  addic     r23, r23, 1
  11243. label0000A098:
  11244. 0000A098  4086001C  bne       cr1, +0x0000001C /* 0000A0B4 */
  11245. 0000A09C  8B2C0001  lbz       r25, [r12 + 0x0001]
  11246. 0000A0A0  319C0001  addic     r12, r28, 1
  11247. 0000A0A4  2C190000  cmpwi     r25, 0
  11248. 0000A0A8  32FC0002  addic     r23, r28, 2
  11249. 0000A0AC  41820008  beq       +0x00000008 /* 0000A0B4 */
  11250. 0000A0B0  3AEC0000  addi      r23, r12, 0x0000
  11251. label0000A0B4:
  11252. 0000A0B4  7FB9F378  or        r25, r29, r30
  11253. 0000A0B8  33CAFFF8  subic     r30, r10, 8
  11254. 0000A0BC  39970000  addi      r12, r23, 0x0000
  11255. 0000A0C0  41980024  blt       cr6, +0x00000024 /* 0000A0E4 */
  11256. 0000A0C4  57CA043E  rlwinm    r10, r30, 0, 16, 31
  11257. 0000A0C8  8BD70000  lbz       r30, [r23]
  11258. 0000A0CC  2F0A0008  cmpwi     cr6, r10, 8
  11259. 0000A0D0  2C9E00FF  cmpwi     cr1, r30, 255
  11260. 0000A0D4  3B970000  addi      r28, r23, 0x0000
  11261. 0000A0D8  573D402E  rlwinm    r29, r25, 8, 0, 23
  11262. 0000A0DC  32F70001  addic     r23, r23, 1
  11263. 0000A0E0  4BFFFFB8  b         -0x00000048 /* 0000A098 */
  11264. label0000A0E4:
  11265. 0000A0E4  7D8AF814  addc      r12, r10, r31
  11266. 0000A0E8  23EA0020  subfic    r31, r10, 32
  11267. 0000A0EC  7FEBF810  subfc     r31, r11, r31
  11268. 0000A0F0  3B800001  li        r28, 0x0001
  11269. 0000A0F4  7FFF0734  extsh     r31, r31
  11270. 0000A0F8  7F8B5830  slw       r11, r28, r11
  11271. 0000A0FC  7F3FFC30  srw       r31, r25, r31
  11272. 0000A100  316BFFFF  subic     r11, r11, 1
  11273. 0000A104  7D6BF838  and       r11, r11, r31
  11274. 0000A108  556B083C  rlwinm    r11, r11, 1, 0, 30
  11275. 0000A10C  7D685AAE  lhax      r11, r8, r11
  11276. 0000A110  3FA00000  lis       r29, 0x0000
  11277. 0000A114  63BD8000  ori       r29, r29, 0x8000
  11278. 0000A118  5568042A  rlwinm    r8, r11, 0, 16, 21
  11279. 0000A11C  7C08E800  cmp       r8, r29
  11280. 0000A120  408200BC  bne       +0x000000BC /* 0000A1DC */
  11281. 0000A124  558A043E  rlwinm    r10, r12, 0, 16, 31
  11282. 0000A128  2C8A0008  cmpwi     cr1, r10, 8
  11283. 0000A12C  41840074  blt       cr1, +0x00000074 /* 0000A1A0 */
  11284. 0000A130  89770000  lbz       r11, [r23]
  11285. 0000A134  314AFFF8  subic     r10, r10, 8
  11286. 0000A138  554A043E  rlwinm    r10, r10, 0, 16, 31
  11287. 0000A13C  2F0A0008  cmpwi     cr6, r10, 8
  11288. 0000A140  2C8B00FF  cmpwi     cr1, r11, 255
  11289. 0000A144  39170000  addi      r8, r23, 0x0000
  11290. 0000A148  572C402E  rlwinm    r12, r25, 8, 0, 23
  11291. 0000A14C  3BF70000  addi      r31, r23, 0x0000
  11292. 0000A150  32F70001  addic     r23, r23, 1
  11293. label0000A154:
  11294. 0000A154  4086001C  bne       cr1, +0x0000001C /* 0000A170 */
  11295. 0000A158  8BC80001  lbz       r30, [r8 + 0x0001]
  11296. 0000A15C  311F0001  addic     r8, r31, 1
  11297. 0000A160  2C1E0000  cmpwi     r30, 0
  11298. 0000A164  32FF0002  addic     r23, r31, 2
  11299. 0000A168  41820008  beq       +0x00000008 /* 0000A170 */
  11300. 0000A16C  3AE80000  addi      r23, r8, 0x0000
  11301. label0000A170:
  11302. 0000A170  7D995B78  or        r25, r12, r11
  11303. 0000A174  316AFFF8  subic     r11, r10, 8
  11304. 0000A178  39170000  addi      r8, r23, 0x0000
  11305. 0000A17C  41980024  blt       cr6, +0x00000024 /* 0000A1A0 */
  11306. 0000A180  556A043E  rlwinm    r10, r11, 0, 16, 31
  11307. 0000A184  89770000  lbz       r11, [r23]
  11308. 0000A188  2F0A0008  cmpwi     cr6, r10, 8
  11309. 0000A18C  2C8B00FF  cmpwi     cr1, r11, 255
  11310. 0000A190  3BF70000  addi      r31, r23, 0x0000
  11311. 0000A194  572C402E  rlwinm    r12, r25, 8, 0, 23
  11312. 0000A198  32F70001  addic     r23, r23, 1
  11313. 0000A19C  4BFFFFB8  b         -0x00000048 /* 0000A154 */
  11314. label0000A1A0:
  11315. 0000A1A0  210A0020  subfic    r8, r10, 32
  11316. 0000A1A4  7D004010  subfc     r8, r0, r8
  11317. 0000A1A8  7D080734  extsh     r8, r8
  11318. 0000A1AC  7F800030  slw       r0, r28, r0
  11319. 0000A1B0  7F284430  srw       r8, r25, r8
  11320. 0000A1B4  3000FFFF  subic     r0, r0, 1
  11321. 0000A1B8  7D000038  and       r0, r8, r0
  11322. 0000A1BC  5408083C  rlwinm    r8, r0, 1, 0, 30
  11323. 0000A1C0  7D6942AE  lhax      r11, r9, r8
  11324. 0000A1C4  5569042A  rlwinm    r9, r11, 0, 16, 21
  11325. 0000A1C8  7C89E800  cmp       cr1, r9, r29
  11326. 0000A1CC  40860010  bne       cr1, +0x00000010 /* 0000A1DC */
  11327. label0000A1D0:
  11328. 0000A1D0  3860FFFF  li        r3, 0xFFFFFFFF
  11329. 0000A1D4  BA61FFCC  lmw       r19, [r1 - 0x0034]
  11330. 0000A1D8  4E800020  blr
  11331. label0000A1DC:
  11332. 0000A1DC  2C8B0000  cmpwi     cr1, r11, 0
  11333. 0000A1E0  7D604670  srawi     r0, r11, 8
  11334. 0000A1E4  7D695E70  srawi     r9, r11, 11
  11335. 0000A1E8  7C0A0014  addc      r0, r10, r0
  11336. 0000A1EC  5529073E  rlwinm    r9, r9, 0, 28, 31
  11337. 0000A1F0  40840028  bge       cr1, +0x00000028 /* 0000A218 */
  11338. 0000A1F4  7C0A4814  addc      r0, r10, r9
  11339. 0000A1F8  7D6A0774  extsb     r10, r11
  11340. 0000A1FC  A9240000  lha       r9, [r4]
  11341. 0000A200  7D4A0734  extsh     r10, r10
  11342. 0000A204  7D495014  addc      r10, r9, r10
  11343. 0000A208  B1440000  sth       [r4], r10
  11344. 0000A20C  541E043E  rlwinm    r30, r0, 0, 16, 31
  11345. 0000A210  7D4A0734  extsh     r10, r10
  11346. 0000A214  480000E4  b         +0x000000E4 /* 0000A2F8 */
  11347. label0000A218:
  11348. 0000A218  5569073F  rlwinm.   r9, r11, 0, 28, 31
  11349. 0000A21C  541E043E  rlwinm    r30, r0, 0, 16, 31
  11350. 0000A220  2C9E0008  cmpwi     cr1, r30, 8
  11351. 0000A224  418200D0  beq       +0x000000D0 /* 0000A2F4 */
  11352. 0000A228  41840074  blt       cr1, +0x00000074 /* 0000A29C */
  11353. 0000A22C  301EFFF8  subic     r0, r30, 8
  11354. 0000A230  541E043E  rlwinm    r30, r0, 0, 16, 31
  11355. 0000A234  88170000  lbz       r0, [r23]
  11356. 0000A238  2F1E0008  cmpwi     cr6, r30, 8
  11357. 0000A23C  2C8000FF  cmpwi     cr1, r0, 255
  11358. 0000A240  39570000  addi      r10, r23, 0x0000
  11359. 0000A244  5728402E  rlwinm    r8, r25, 8, 0, 23
  11360. 0000A248  39770000  addi      r11, r23, 0x0000
  11361. 0000A24C  32F70001  addic     r23, r23, 1
  11362. label0000A250:
  11363. 0000A250  4086001C  bne       cr1, +0x0000001C /* 0000A26C */
  11364. 0000A254  898A0001  lbz       r12, [r10 + 0x0001]
  11365. 0000A258  314B0001  addic     r10, r11, 1
  11366. 0000A25C  2C0C0000  cmpwi     r12, 0
  11367. 0000A260  32EB0002  addic     r23, r11, 2
  11368. 0000A264  41820008  beq       +0x00000008 /* 0000A26C */
  11369. 0000A268  3AEA0000  addi      r23, r10, 0x0000
  11370. label0000A26C:
  11371. 0000A26C  7D190378  or        r25, r8, r0
  11372. 0000A270  301EFFF8  subic     r0, r30, 8
  11373. 0000A274  39570000  addi      r10, r23, 0x0000
  11374. 0000A278  41980024  blt       cr6, +0x00000024 /* 0000A29C */
  11375. 0000A27C  541E043E  rlwinm    r30, r0, 0, 16, 31
  11376. 0000A280  88170000  lbz       r0, [r23]
  11377. 0000A284  2F1E0008  cmpwi     cr6, r30, 8
  11378. 0000A288  2C8000FF  cmpwi     cr1, r0, 255
  11379. 0000A28C  39770000  addi      r11, r23, 0x0000
  11380. 0000A290  5728402E  rlwinm    r8, r25, 8, 0, 23
  11381. 0000A294  32F70001  addic     r23, r23, 1
  11382. 0000A298  4BFFFFB8  b         -0x00000048 /* 0000A250 */
  11383. label0000A29C:
  11384. 0000A29C  217E0020  subfic    r11, r30, 32
  11385. 0000A2A0  3149FFFF  subic     r10, r9, 1
  11386. 0000A2A4  7D695810  subfc     r11, r9, r11
  11387. 0000A2A8  7D6B0734  extsh     r11, r11
  11388. 0000A2AC  7F8A5030  slw       r10, r28, r10
  11389. 0000A2B0  7D480734  extsh     r8, r10
  11390. 0000A2B4  7C1E4814  addc      r0, r30, r9
  11391. 0000A2B8  7F894830  slw       r9, r28, r9
  11392. 0000A2BC  3129FFFF  subic     r9, r9, 1
  11393. 0000A2C0  7F2B5C30  srw       r11, r25, r11
  11394. 0000A2C4  7D694838  and       r9, r11, r9
  11395. 0000A2C8  7C884840  cmpl      cr1, r8, r9
  11396. 0000A2CC  550A083C  rlwinm    r10, r8, 1, 0, 30
  11397. 0000A2D0  541E043E  rlwinm    r30, r0, 0, 16, 31
  11398. 0000A2D4  314AFFFF  subic     r10, r10, 1
  11399. 0000A2D8  40850008  ble       cr1, +0x00000008 /* 0000A2E0 */
  11400. 0000A2DC  7D2A4810  subfc     r9, r10, r9
  11401. label0000A2E0:
  11402. 0000A2E0  A9440000  lha       r10, [r4]
  11403. 0000A2E4  7D495014  addc      r10, r9, r10
  11404. 0000A2E8  B1440000  sth       [r4], r10
  11405. 0000A2EC  7D4A0734  extsh     r10, r10
  11406. 0000A2F0  48000008  b         +0x00000008 /* 0000A2F8 */
  11407. label0000A2F4:
  11408. 0000A2F4  A9440000  lha       r10, [r4]
  11409. label0000A2F8:
  11410. 0000A2F8  2C850000  cmpwi     cr1, r5, 0
  11411. 0000A2FC  3880003E  li        r4, 0x003E
  11412. 0000A300  418603A8  beq       cr1, +0x000003A8 /* 0000A6A8 */
  11413. 0000A304  80860000  lwz       r4, [r6]
  11414. 0000A308  7C8A21D6  mullw     r4, r10, r4
  11415. 0000A30C  30840002  addic     r4, r4, 2
  11416. 0000A310  7C841670  srawi     r4, r4, 2
  11417. 0000A314  2C048000  cmpwi     r4, -32768
  11418. 0000A318  2C847FFF  cmpwi     cr1, r4, 32767
  11419. 0000A31C  41800008  blt       +0x00000008 /* 0000A324 */
  11420. 0000A320  40850010  ble       cr1, +0x00000010 /* 0000A330 */
  11421. label0000A324:
  11422. 0000A324  BAA1FFD4  lmw       r21, [r1 - 0x002C]
  11423. 0000A328  3860FFFE  li        r3, 0xFFFFFFFE
  11424. 0000A32C  4E800020  blr
  11425. label0000A330:
  11426. 0000A330  90850000  stw       [r5], r4
  11427. 0000A334  39600001  li        r11, 0x0001
  11428. 0000A338  81810040  lwz       r12, [r1 + 0x0040]
  11429. 0000A33C  7F94C030  slw       r20, r28, r24
  11430. 0000A340  7F93B030  slw       r19, r28, r22
  11431. label0000A344:
  11432. 0000A344  2C1E0008  cmpwi     r30, 8
  11433. 0000A348  301EFFF8  subic     r0, r30, 8
  11434. 0000A34C  3133FFFF  subic     r9, r19, 1
  11435. 0000A350  33F4FFFF  subic     r31, r20, 1
  11436. 0000A354  38970000  addi      r4, r23, 0x0000
  11437. 0000A358  39170000  addi      r8, r23, 0x0000
  11438. 0000A35C  41800068  blt       +0x00000068 /* 0000A3C4 */
  11439. 0000A360  89570000  lbz       r10, [r23]
  11440. 0000A364  541E043E  rlwinm    r30, r0, 0, 16, 31
  11441. 0000A368  2C8A00FF  cmpwi     cr1, r10, 255
  11442. 0000A36C  2C1E0008  cmpwi     r30, 8
  11443. 0000A370  5720402E  rlwinm    r0, r25, 8, 0, 23
  11444. 0000A374  32F70001  addic     r23, r23, 1
  11445. label0000A378:
  11446. 0000A378  4086001C  bne       cr1, +0x0000001C /* 0000A394 */
  11447. 0000A37C  8B280001  lbz       r25, [r8 + 0x0001]
  11448. 0000A380  31040001  addic     r8, r4, 1
  11449. 0000A384  2C990000  cmpwi     cr1, r25, 0
  11450. 0000A388  32E40002  addic     r23, r4, 2
  11451. 0000A38C  41860008  beq       cr1, +0x00000008 /* 0000A394 */
  11452. 0000A390  3AE80000  addi      r23, r8, 0x0000
  11453. label0000A394:
  11454. 0000A394  7C195378  or        r25, r0, r10
  11455. 0000A398  309EFFF8  subic     r4, r30, 8
  11456. 0000A39C  39170000  addi      r8, r23, 0x0000
  11457. 0000A3A0  41800024  blt       +0x00000024 /* 0000A3C4 */
  11458. 0000A3A4  549E043E  rlwinm    r30, r4, 0, 16, 31
  11459. 0000A3A8  89570000  lbz       r10, [r23]
  11460. 0000A3AC  2C1E0008  cmpwi     r30, 8
  11461. 0000A3B0  2C8A00FF  cmpwi     cr1, r10, 255
  11462. 0000A3B4  38970000  addi      r4, r23, 0x0000
  11463. 0000A3B8  5720402E  rlwinm    r0, r25, 8, 0, 23
  11464. 0000A3BC  32F70001  addic     r23, r23, 1
  11465. 0000A3C0  4BFFFFB8  b         -0x00000048 /* 0000A378 */
  11466. label0000A3C4:
  11467. 0000A3C4  209E0020  subfic    r4, r30, 32
  11468. 0000A3C8  7C962010  subfc     r4, r22, r4
  11469. 0000A3CC  7C840734  extsh     r4, r4
  11470. 0000A3D0  7F242430  srw       r4, r25, r4
  11471. 0000A3D4  7C844838  and       r4, r4, r9
  11472. 0000A3D8  5484083C  rlwinm    r4, r4, 1, 0, 30
  11473. 0000A3DC  7D4C22AE  lhax      r10, r12, r4
  11474. 0000A3E0  7C9EA814  addc      r4, r30, r21
  11475. 0000A3E4  5549042A  rlwinm    r9, r10, 0, 16, 21
  11476. 0000A3E8  7C89E800  cmp       cr1, r9, r29
  11477. 0000A3EC  408600AC  bne       cr1, +0x000000AC /* 0000A498 */
  11478. 0000A3F0  549E043E  rlwinm    r30, r4, 0, 16, 31
  11479. 0000A3F4  2C1E0008  cmpwi     r30, 8
  11480. 0000A3F8  301EFFF8  subic     r0, r30, 8
  11481. 0000A3FC  81010044  lwz       r8, [r1 + 0x0044]
  11482. 0000A400  38970000  addi      r4, r23, 0x0000
  11483. 0000A404  39570000  addi      r10, r23, 0x0000
  11484. 0000A408  41800068  blt       +0x00000068 /* 0000A470 */
  11485. 0000A40C  89370000  lbz       r9, [r23]
  11486. 0000A410  541E043E  rlwinm    r30, r0, 0, 16, 31
  11487. 0000A414  2C8900FF  cmpwi     cr1, r9, 255
  11488. 0000A418  2C1E0008  cmpwi     r30, 8
  11489. 0000A41C  5720402E  rlwinm    r0, r25, 8, 0, 23
  11490. 0000A420  32F70001  addic     r23, r23, 1
  11491. label0000A424:
  11492. 0000A424  4086001C  bne       cr1, +0x0000001C /* 0000A440 */
  11493. 0000A428  8B2A0001  lbz       r25, [r10 + 0x0001]
  11494. 0000A42C  31440001  addic     r10, r4, 1
  11495. 0000A430  2C990000  cmpwi     cr1, r25, 0
  11496. 0000A434  32E40002  addic     r23, r4, 2
  11497. 0000A438  41860008  beq       cr1, +0x00000008 /* 0000A440 */
  11498. 0000A43C  3AEA0000  addi      r23, r10, 0x0000
  11499. label0000A440:
  11500. 0000A440  7C194B78  or        r25, r0, r9
  11501. 0000A444  309EFFF8  subic     r4, r30, 8
  11502. 0000A448  39570000  addi      r10, r23, 0x0000
  11503. 0000A44C  41800024  blt       +0x00000024 /* 0000A470 */
  11504. 0000A450  549E043E  rlwinm    r30, r4, 0, 16, 31
  11505. 0000A454  89370000  lbz       r9, [r23]
  11506. 0000A458  2C1E0008  cmpwi     r30, 8
  11507. 0000A45C  2C8900FF  cmpwi     cr1, r9, 255
  11508. 0000A460  38970000  addi      r4, r23, 0x0000
  11509. 0000A464  5720402E  rlwinm    r0, r25, 8, 0, 23
  11510. 0000A468  32F70001  addic     r23, r23, 1
  11511. 0000A46C  4BFFFFB8  b         -0x00000048 /* 0000A424 */
  11512. label0000A470:
  11513. 0000A470  209E0020  subfic    r4, r30, 32
  11514. 0000A474  7C982010  subfc     r4, r24, r4
  11515. 0000A478  7C840734  extsh     r4, r4
  11516. 0000A47C  7F242430  srw       r4, r25, r4
  11517. 0000A480  7C84F838  and       r4, r4, r31
  11518. 0000A484  5484083C  rlwinm    r4, r4, 1, 0, 30
  11519. 0000A488  7D4822AE  lhax      r10, r8, r4
  11520. 0000A48C  5544042A  rlwinm    r4, r10, 0, 16, 21
  11521. 0000A490  7C84E800  cmp       cr1, r4, r29
  11522. 0000A494  4186020C  beq       cr1, +0x0000020C /* 0000A6A0 */
  11523. label0000A498:
  11524. 0000A498  7D444670  srawi     r4, r10, 8
  11525. 0000A49C  5484077E  rlwinm    r4, r4, 0, 29, 31
  11526. 0000A4A0  7C8B2014  addc      r4, r11, r4
  11527. 0000A4A4  7C840734  extsh     r4, r4
  11528. 0000A4A8  5549E73E  rlwinm    r9, r10, 28, 28, 31
  11529. 0000A4AC  7D0B4814  addc      r8, r11, r9
  11530. 0000A4B0  7D494670  srawi     r9, r10, 8
  11531. 0000A4B4  2C0A0000  cmpwi     r10, 0
  11532. 0000A4B8  7D405E70  srawi     r0, r10, 11
  11533. 0000A4BC  2C84003F  cmpwi     cr1, r4, 63
  11534. 0000A4C0  7D3E4814  addc      r9, r30, r9
  11535. 0000A4C4  5400073E  rlwinm    r0, r0, 0, 28, 31
  11536. 0000A4C8  40800070  bge       +0x00000070 /* 0000A538 */
  11537. 0000A4CC  7D3E0014  addc      r9, r30, r0
  11538. 0000A4D0  7C04D000  cmp       r4, r26
  11539. 0000A4D4  553E043E  rlwinm    r30, r9, 0, 16, 31
  11540. 0000A4D8  4185FCF8  bgt       cr1, -0x00000308 /* 0000A1D0 */
  11541. 0000A4DC  7D4A0774  extsb     r10, r10
  11542. 0000A4E0  7D400734  extsh     r0, r10
  11543. 0000A4E4  40800190  bge       +0x00000190 /* 0000A674 */
  11544. 0000A4E8  7D2720AE  lbzx      r9, r7, r4
  11545. 0000A4EC  5528103A  rlwinm    r8, r9, 2, 0, 29
  11546. 0000A4F0  7D46402E  lwzx      r10, r6, r8
  11547. 0000A4F4  7C9B4800  cmp       cr1, r27, r9
  11548. 0000A4F8  7D4051D6  mullw     r10, r0, r10
  11549. 0000A4FC  40840008  bge       cr1, +0x00000008 /* 0000A504 */
  11550. 0000A500  3B690000  addi      r27, r9, 0x0000
  11551. label0000A504:
  11552. 0000A504  314A0002  addic     r10, r10, 2
  11553. 0000A508  7D4A1670  srawi     r10, r10, 2
  11554. 0000A50C  2C0A8000  cmpwi     r10, -32768
  11555. 0000A510  2C8A7FFF  cmpwi     cr1, r10, 32767
  11556. 0000A514  4180001C  blt       +0x0000001C /* 0000A530 */
  11557. 0000A518  41850018  bgt       cr1, +0x00000018 /* 0000A530 */
  11558. 0000A51C  7D45412E  stwx      r5, r10, r8
  11559. 0000A520  30840001  addic     r4, r4, 1
  11560. 0000A524  7C8B0734  extsh     r11, r4
  11561. 0000A528  2C8B0040  cmpwi     cr1, r11, 64
  11562. 0000A52C  48000154  b         +0x00000154 /* 0000A680 */
  11563. label0000A530:
  11564. 0000A530  3860FFFC  li        r3, 0xFFFFFFFC
  11565. 0000A534  48000374  b         +0x00000374 /* 0000A8A8 */
  11566. label0000A538:
  11567. 0000A538  7D040734  extsh     r4, r8
  11568. 0000A53C  2C84003F  cmpwi     cr1, r4, 63
  11569. 0000A540  553E043E  rlwinm    r30, r9, 0, 16, 31
  11570. 0000A544  5549073E  rlwinm    r9, r10, 0, 28, 31
  11571. 0000A548  7F04D000  cmp       cr6, r4, r26
  11572. 0000A54C  554A063F  rlwinm.   r10, r10, 0, 24, 31
  11573. 0000A550  41850148  bgt       cr1, +0x00000148 /* 0000A698 */
  11574. 0000A554  2C890000  cmpwi     cr1, r9, 0
  11575. 0000A558  2F9E0008  cmpwi     cr7, r30, 8
  11576. 0000A55C  38090000  addi      r0, r9, 0x0000
  11577. 0000A560  41860110  beq       cr1, +0x00000110 /* 0000A670 */
  11578. 0000A564  7F8A4830  slw       r10, r28, r9
  11579. 0000A568  316AFFFF  subic     r11, r10, 1
  11580. 0000A56C  39170000  addi      r8, r23, 0x0000
  11581. 0000A570  419C0070  blt       cr7, +0x00000070 /* 0000A5E0 */
  11582. 0000A574  315EFFF8  subic     r10, r30, 8
  11583. 0000A578  555E043E  rlwinm    r30, r10, 0, 16, 31
  11584. 0000A57C  89570000  lbz       r10, [r23]
  11585. 0000A580  573F402E  rlwinm    r31, r25, 8, 0, 23
  11586. 0000A584  2C9E0008  cmpwi     cr1, r30, 8
  11587. 0000A588  2F8A00FF  cmpwi     cr7, r10, 255
  11588. 0000A58C  39370000  addi      r9, r23, 0x0000
  11589. 0000A590  32F70001  addic     r23, r23, 1
  11590. label0000A594:
  11591. 0000A594  409E001C  bne       cr7, +0x0000001C /* 0000A5B0 */
  11592. 0000A598  8B290001  lbz       r25, [r9 + 0x0001]
  11593. 0000A59C  31280001  addic     r9, r8, 1
  11594. 0000A5A0  2C190000  cmpwi     r25, 0
  11595. 0000A5A4  32E80002  addic     r23, r8, 2
  11596. 0000A5A8  41820008  beq       +0x00000008 /* 0000A5B0 */
  11597. 0000A5AC  3AE90000  addi      r23, r9, 0x0000
  11598. label0000A5B0:
  11599. 0000A5B0  7FF95378  or        r25, r31, r10
  11600. 0000A5B4  315EFFF8  subic     r10, r30, 8
  11601. 0000A5B8  39370000  addi      r9, r23, 0x0000
  11602. 0000A5BC  41840024  blt       cr1, +0x00000024 /* 0000A5E0 */
  11603. 0000A5C0  555E043E  rlwinm    r30, r10, 0, 16, 31
  11604. 0000A5C4  89570000  lbz       r10, [r23]
  11605. 0000A5C8  2C9E0008  cmpwi     cr1, r30, 8
  11606. 0000A5CC  2F8A00FF  cmpwi     cr7, r10, 255
  11607. 0000A5D0  39170000  addi      r8, r23, 0x0000
  11608. 0000A5D4  573F402E  rlwinm    r31, r25, 8, 0, 23
  11609. 0000A5D8  32F70001  addic     r23, r23, 1
  11610. 0000A5DC  4BFFFFB8  b         -0x00000048 /* 0000A594 */
  11611. label0000A5E0:
  11612. 0000A5E0  213E0020  subfic    r9, r30, 32
  11613. 0000A5E4  7D204810  subfc     r9, r0, r9
  11614. 0000A5E8  7D290734  extsh     r9, r9
  11615. 0000A5EC  7F294C30  srw       r9, r25, r9
  11616. 0000A5F0  7D5E0014  addc      r10, r30, r0
  11617. 0000A5F4  7D295838  and       r9, r9, r11
  11618. 0000A5F8  555E043E  rlwinm    r30, r10, 0, 16, 31
  11619. 0000A5FC  40980078  bge       cr6, +0x00000078 /* 0000A674 */
  11620. 0000A600  7D4720AE  lbzx      r10, r7, r4
  11621. 0000A604  3000FFFF  subic     r0, r0, 1
  11622. 0000A608  7C1B5000  cmp       r27, r10
  11623. 0000A60C  7F880030  slw       r8, r28, r0
  11624. 0000A610  7D000734  extsh     r0, r8
  11625. 0000A614  7C804840  cmpl      cr1, r0, r9
  11626. 0000A618  40800008  bge       +0x00000008 /* 0000A620 */
  11627. 0000A61C  3B6A0000  addi      r27, r10, 0x0000
  11628. label0000A620:
  11629. 0000A620  554A103A  rlwinm    r10, r10, 2, 0, 29
  11630. 0000A624  5400083C  rlwinm    r0, r0, 1, 0, 30
  11631. 0000A628  3000FFFF  subic     r0, r0, 1
  11632. 0000A62C  7D06502E  lwzx      r8, r6, r10
  11633. 0000A630  40850008  ble       cr1, +0x00000008 /* 0000A638 */
  11634. 0000A634  7D204810  subfc     r9, r0, r9
  11635. label0000A638:
  11636. 0000A638  7D2941D6  mullw     r9, r9, r8
  11637. 0000A63C  31290002  addic     r9, r9, 2
  11638. 0000A640  7D291670  srawi     r9, r9, 2
  11639. 0000A644  2C098000  cmpwi     r9, -32768
  11640. 0000A648  2C897FFF  cmpwi     cr1, r9, 32767
  11641. 0000A64C  4180001C  blt       +0x0000001C /* 0000A668 */
  11642. 0000A650  41850018  bgt       cr1, +0x00000018 /* 0000A668 */
  11643. 0000A654  7D25512E  stwx      r5, r9, r10
  11644. 0000A658  30840001  addic     r4, r4, 1
  11645. 0000A65C  7C8B0734  extsh     r11, r4
  11646. 0000A660  2C8B0040  cmpwi     cr1, r11, 64
  11647. 0000A664  4800001C  b         +0x0000001C /* 0000A680 */
  11648. label0000A668:
  11649. 0000A668  3860FFFA  li        r3, 0xFFFFFFFA
  11650. 0000A66C  4800023C  b         +0x0000023C /* 0000A8A8 */
  11651. label0000A670:
  11652. 0000A670  41820228  beq       +0x00000228 /* 0000A898 */
  11653. label0000A674:
  11654. 0000A674  30840001  addic     r4, r4, 1
  11655. 0000A678  7C8B0734  extsh     r11, r4
  11656. 0000A67C  2C8B0040  cmpwi     cr1, r11, 64
  11657. label0000A680:
  11658. 0000A680  4184FCC4  blt       cr1, -0x0000033C /* 0000A344 */
  11659. 0000A684  92E30000  stw       [r3], r23
  11660. 0000A688  93230004  stw       [r3 + 0x0004], r25
  11661. 0000A68C  93C30008  stw       [r3 + 0x0008], r30
  11662. 0000A690  387B0000  addi      r3, r27, 0x0000
  11663. 0000A694  48000214  b         +0x00000214 /* 0000A8A8 */
  11664. label0000A698:
  11665. 0000A698  3860FFFB  li        r3, 0xFFFFFFFB
  11666. 0000A69C  4800020C  b         +0x0000020C /* 0000A8A8 */
  11667. label0000A6A0:
  11668. 0000A6A0  3860FFFD  li        r3, 0xFFFFFFFD
  11669. 0000A6A4  48000204  b         +0x00000204 /* 0000A8A8 */
  11670. label0000A6A8:
  11671. 0000A6A8  81010040  lwz       r8, [r1 + 0x0040]
  11672. 0000A6AC  7F94C030  slw       r20, r28, r24
  11673. 0000A6B0  7F93B030  slw       r19, r28, r22
  11674. label0000A6B4:
  11675. 0000A6B4  2C1E0008  cmpwi     r30, 8
  11676. 0000A6B8  317EFFF8  subic     r11, r30, 8
  11677. 0000A6BC  3013FFFF  subic     r0, r19, 1
  11678. 0000A6C0  33F4FFFF  subic     r31, r20, 1
  11679. 0000A6C4  39970000  addi      r12, r23, 0x0000
  11680. 0000A6C8  39570000  addi      r10, r23, 0x0000
  11681. 0000A6CC  41800068  blt       +0x00000068 /* 0000A734 */
  11682. 0000A6D0  89370000  lbz       r9, [r23]
  11683. 0000A6D4  557E043E  rlwinm    r30, r11, 0, 16, 31
  11684. 0000A6D8  2C8900FF  cmpwi     cr1, r9, 255
  11685. 0000A6DC  2C1E0008  cmpwi     r30, 8
  11686. 0000A6E0  572B402E  rlwinm    r11, r25, 8, 0, 23
  11687. 0000A6E4  32F70001  addic     r23, r23, 1
  11688. label0000A6E8:
  11689. 0000A6E8  4086001C  bne       cr1, +0x0000001C /* 0000A704 */
  11690. 0000A6EC  8B4A0001  lbz       r26, [r10 + 0x0001]
  11691. 0000A6F0  314C0001  addic     r10, r12, 1
  11692. 0000A6F4  2C9A0000  cmpwi     cr1, r26, 0
  11693. 0000A6F8  32EC0002  addic     r23, r12, 2
  11694. 0000A6FC  41860008  beq       cr1, +0x00000008 /* 0000A704 */
  11695. 0000A700  3AEA0000  addi      r23, r10, 0x0000
  11696. label0000A704:
  11697. 0000A704  7D794B78  or        r25, r11, r9
  11698. 0000A708  313EFFF8  subic     r9, r30, 8
  11699. 0000A70C  39570000  addi      r10, r23, 0x0000
  11700. 0000A710  41800024  blt       +0x00000024 /* 0000A734 */
  11701. 0000A714  553E043E  rlwinm    r30, r9, 0, 16, 31
  11702. 0000A718  89370000  lbz       r9, [r23]
  11703. 0000A71C  2C1E0008  cmpwi     r30, 8
  11704. 0000A720  2C8900FF  cmpwi     cr1, r9, 255
  11705. 0000A724  39970000  addi      r12, r23, 0x0000
  11706. 0000A728  572B402E  rlwinm    r11, r25, 8, 0, 23
  11707. 0000A72C  32F70001  addic     r23, r23, 1
  11708. 0000A730  4BFFFFB8  b         -0x00000048 /* 0000A6E8 */
  11709. label0000A734:
  11710. 0000A734  215E0020  subfic    r10, r30, 32
  11711. 0000A738  7D565010  subfc     r10, r22, r10
  11712. 0000A73C  7D4A0734  extsh     r10, r10
  11713. 0000A740  7F2A5430  srw       r10, r25, r10
  11714. 0000A744  7D4A0038  and       r10, r10, r0
  11715. 0000A748  554A083C  rlwinm    r10, r10, 1, 0, 30
  11716. 0000A74C  7C0852AE  lhax      r0, r8, r10
  11717. 0000A750  7D5EA814  addc      r10, r30, r21
  11718. 0000A754  5409042A  rlwinm    r9, r0, 0, 16, 21
  11719. 0000A758  7C89E800  cmp       cr1, r9, r29
  11720. 0000A75C  408600AC  bne       cr1, +0x000000AC /* 0000A808 */
  11721. 0000A760  555E043E  rlwinm    r30, r10, 0, 16, 31
  11722. 0000A764  2C1E0008  cmpwi     r30, 8
  11723. 0000A768  301EFFF8  subic     r0, r30, 8
  11724. 0000A76C  81410044  lwz       r10, [r1 + 0x0044]
  11725. 0000A770  39770000  addi      r11, r23, 0x0000
  11726. 0000A774  39370000  addi      r9, r23, 0x0000
  11727. 0000A778  41800068  blt       +0x00000068 /* 0000A7E0 */
  11728. 0000A77C  89970000  lbz       r12, [r23]
  11729. 0000A780  541E043E  rlwinm    r30, r0, 0, 16, 31
  11730. 0000A784  2C8C00FF  cmpwi     cr1, r12, 255
  11731. 0000A788  2C1E0008  cmpwi     r30, 8
  11732. 0000A78C  5720402E  rlwinm    r0, r25, 8, 0, 23
  11733. 0000A790  32F70001  addic     r23, r23, 1
  11734. label0000A794:
  11735. 0000A794  4086001C  bne       cr1, +0x0000001C /* 0000A7B0 */
  11736. 0000A798  8B490001  lbz       r26, [r9 + 0x0001]
  11737. 0000A79C  312B0001  addic     r9, r11, 1
  11738. 0000A7A0  2C9A0000  cmpwi     cr1, r26, 0
  11739. 0000A7A4  32EB0002  addic     r23, r11, 2
  11740. 0000A7A8  41860008  beq       cr1, +0x00000008 /* 0000A7B0 */
  11741. 0000A7AC  3AE90000  addi      r23, r9, 0x0000
  11742. label0000A7B0:
  11743. 0000A7B0  7C196378  or        r25, r0, r12
  11744. 0000A7B4  301EFFF8  subic     r0, r30, 8
  11745. 0000A7B8  39370000  addi      r9, r23, 0x0000
  11746. 0000A7BC  41800024  blt       +0x00000024 /* 0000A7E0 */
  11747. 0000A7C0  541E043E  rlwinm    r30, r0, 0, 16, 31
  11748. 0000A7C4  89970000  lbz       r12, [r23]
  11749. 0000A7C8  2C1E0008  cmpwi     r30, 8
  11750. 0000A7CC  2C8C00FF  cmpwi     cr1, r12, 255
  11751. 0000A7D0  39770000  addi      r11, r23, 0x0000
  11752. 0000A7D4  5720402E  rlwinm    r0, r25, 8, 0, 23
  11753. 0000A7D8  32F70001  addic     r23, r23, 1
  11754. 0000A7DC  4BFFFFB8  b         -0x00000048 /* 0000A794 */
  11755. label0000A7E0:
  11756. 0000A7E0  213E0020  subfic    r9, r30, 32
  11757. 0000A7E4  7D384810  subfc     r9, r24, r9
  11758. 0000A7E8  7D290734  extsh     r9, r9
  11759. 0000A7EC  7F294C30  srw       r9, r25, r9
  11760. 0000A7F0  7D29F838  and       r9, r9, r31
  11761. 0000A7F4  5529083C  rlwinm    r9, r9, 1, 0, 30
  11762. 0000A7F8  7C0A4AAE  lhax      r0, r10, r9
  11763. 0000A7FC  540A042A  rlwinm    r10, r0, 0, 16, 21
  11764. 0000A800  7C0AE800  cmp       r10, r29
  11765. 0000A804  41820078  beq       +0x00000078 /* 0000A87C */
  11766. label0000A808:
  11767. 0000A808  7C0A4670  srawi     r10, r0, 8
  11768. 0000A80C  554A077E  rlwinm    r10, r10, 0, 29, 31
  11769. 0000A810  7D4A2010  subfc     r10, r10, r4
  11770. 0000A814  5409E73E  rlwinm    r9, r0, 28, 28, 31
  11771. 0000A818  7D692010  subfc     r11, r9, r4
  11772. 0000A81C  7C044670  srawi     r4, r0, 8
  11773. 0000A820  2C800000  cmpwi     cr1, r0, 0
  11774. 0000A824  7C095E70  srawi     r9, r0, 11
  11775. 0000A828  7D4A0735  extsh.    r10, r10
  11776. 0000A82C  7C9E2014  addc      r4, r30, r4
  11777. 0000A830  5529073E  rlwinm    r9, r9, 0, 28, 31
  11778. 0000A834  40840014  bge       cr1, +0x00000014 /* 0000A848 */
  11779. 0000A838  7C9E4814  addc      r4, r30, r9
  11780. 0000A83C  549E043E  rlwinm    r30, r4, 0, 16, 31
  11781. 0000A840  40800048  bge       +0x00000048 /* 0000A888 */
  11782. 0000A844  4BFFF98C  b         -0x00000674 /* 0000A1D0 */
  11783. label0000A848:
  11784. 0000A848  7D6A0735  extsh.    r10, r11
  11785. 0000A84C  549E043E  rlwinm    r30, r4, 0, 16, 31
  11786. 0000A850  5404073E  rlwinm    r4, r0, 0, 28, 31
  11787. 0000A854  5409063E  rlwinm    r9, r0, 0, 24, 31
  11788. 0000A858  4180F978  blt       -0x00000688 /* 0000A1D0 */
  11789. 0000A85C  2C840000  cmpwi     cr1, r4, 0
  11790. 0000A860  2C090000  cmpwi     r9, 0
  11791. 0000A864  7C9E2014  addc      r4, r30, r4
  11792. 0000A868  4186001C  beq       cr1, +0x0000001C /* 0000A884 */
  11793. 0000A86C  549E043E  rlwinm    r30, r4, 0, 16, 31
  11794. 0000A870  2C8A0000  cmpwi     cr1, r10, 0
  11795. 0000A874  308AFFFF  subic     r4, r10, 1
  11796. 0000A878  48000018  b         +0x00000018 /* 0000A890 */
  11797. label0000A87C:
  11798. 0000A87C  3860FFF9  li        r3, 0xFFFFFFF9
  11799. 0000A880  48000028  b         +0x00000028 /* 0000A8A8 */
  11800. label0000A884:
  11801. 0000A884  41820014  beq       +0x00000014 /* 0000A898 */
  11802. label0000A888:
  11803. 0000A888  2C8A0000  cmpwi     cr1, r10, 0
  11804. 0000A88C  308AFFFF  subic     r4, r10, 1
  11805. label0000A890:
  11806. 0000A890  7C840734  extsh     r4, r4
  11807. 0000A894  4086FE20  bne       cr1, -0x000001E0 /* 0000A6B4 */
  11808. label0000A898:
  11809. 0000A898  92E30000  stw       [r3], r23
  11810. 0000A89C  93230004  stw       [r3 + 0x0004], r25
  11811. 0000A8A0  93C30008  stw       [r3 + 0x0008], r30
  11812. 0000A8A4  387B0000  addi      r3, r27, 0x0000
  11813. label0000A8A8:
  11814. 0000A8A8  BA61FFCC  lmw       r19, [r1 - 0x0034]
  11815. 0000A8AC  4E800020  blr
  11816. 0000A8B0  00000000  .invalid
  11817. 0000A8B4  00002040  .invalid
  11818. 0000A8B8  000D0800  .invalid
  11819. 0000A8BC  00000000  .invalid
  11820. 0000A8C0  00000890  .invalid
  11821. 0000A8C4  000B4465  .invalid
  11822. 0000A8C8  636F6465  ori       r15, r27, 0x6465
  11823. 0000A8CC  426C6F63  bcla     19, 12, 0x00006F60
  11824. 0000A8D0  6B000000  xori      r0, r24, 0x0000
  11825. fn0000A8D4:
  11826. 0000A8D4  BDE1FFBC  stmw      [r1 - 0x0044], r15
  11827. 0000A8D8  2C050000  cmpwi     r5, 0
  11828. 0000A8DC  7C0802A6  mflr      r0
  11829. 0000A8E0  3A430000  addi      r18, r3, 0x0000
  11830. 0000A8E4  90010008  stw       [r1 + 0x0008], r0
  11831. 0000A8E8  9421FF50  stwu      [r1 - 0x00B0], r1
  11832. 0000A8EC  7CF00734  extsh     r16, r7
  11833. 0000A8F0  88F208A8  lbz       r7, [r18 + 0x08A8]
  11834. 0000A8F4  90810058  stw       [r1 + 0x0058], r4
  11835. 0000A8F8  8092085C  lwz       r4, [r18 + 0x085C]
  11836. 0000A8FC  3A260000  addi      r17, r6, 0x0000
  11837. 0000A900  80D20850  lwz       r6, [r18 + 0x0850]
  11838. 0000A904  81040008  lwz       r8, [r4 + 0x0008]
  11839. 0000A908  7CFE0774  extsb     r30, r7
  11840. 0000A90C  81660008  lwz       r11, [r6 + 0x0008]
  11841. 0000A910  8126000C  lwz       r9, [r6 + 0x000C]
  11842. 0000A914  80E4000C  lwz       r7, [r4 + 0x000C]
  11843. 0000A918  4182005C  beq       +0x0000005C /* 0000A974 */
  11844. 0000A91C  895208A9  lbz       r10, [r18 + 0x08A9]
  11845. 0000A920  899208AA  lbz       r12, [r18 + 0x08AA]
  11846. 0000A924  7D4A0774  extsb     r10, r10
  11847. 0000A928  7D5E5014  addc      r10, r30, r10
  11848. 0000A92C  7D8C0774  extsb     r12, r12
  11849. 0000A930  7D4A6014  addc      r10, r10, r12
  11850. 0000A934  554A2036  rlwinm    r10, r10, 4, 0, 27
  11851. 0000A938  7D5F0735  extsh.    r31, r10
  11852. 0000A93C  315FFFFF  subic     r10, r31, 1
  11853. 0000A940  7D5F0734  extsh     r31, r10
  11854. 0000A944  39450000  addi      r10, r5, 0x0000
  11855. 0000A948  39800000  li        r12, 0x0000
  11856. 0000A94C  41820030  beq       +0x00000030 /* 0000A97C */
  11857. label0000A950:
  11858. 0000A950  2C1F0000  cmpwi     r31, 0
  11859. 0000A954  33FFFFFF  subic     r31, r31, 1
  11860. 0000A958  918A0000  stw       [r10], r12
  11861. 0000A95C  918A0004  stw       [r10 + 0x0004], r12
  11862. 0000A960  918A0008  stw       [r10 + 0x0008], r12
  11863. 0000A964  918A000C  stw       [r10 + 0x000C], r12
  11864. 0000A968  314A0010  addic     r10, r10, 16
  11865. 0000A96C  7FFF0734  extsh     r31, r31
  11866. 0000A970  4082FFE0  bne       -0x00000020 /* 0000A950 */
  11867. label0000A974:
  11868. 0000A974  895208A8  lbz       r10, [r18 + 0x08A8]
  11869. 0000A978  7D5E0774  extsb     r30, r10
  11870. label0000A97C:
  11871. 0000A97C  2C1E0000  cmpwi     r30, 0
  11872. 0000A980  828B0000  lwz       r20, [r11]
  11873. 0000A984  82C90000  lwz       r22, [r9]
  11874. 0000A988  AB060002  lha       r24, [r6 + 0x0002]
  11875. 0000A98C  83480000  lwz       r26, [r8]
  11876. 0000A990  82670000  lwz       r19, [r7]
  11877. 0000A994  AB840002  lha       r28, [r4 + 0x0002]
  11878. 0000A998  ABC60000  lha       r30, [r6]
  11879. 0000A99C  AB260004  lha       r25, [r6 + 0x0004]
  11880. 0000A9A0  AAE40000  lha       r23, [r4]
  11881. 0000A9A4  AAA40004  lha       r21, [r4 + 0x0004]
  11882. 0000A9A8  39E00000  li        r15, 0x0000
  11883. 0000A9AC  3B600000  li        r27, 0x0000
  11884. 0000A9B0  33B2083C  addic     r29, r18, 2108
  11885. 0000A9B4  408100C4  ble       +0x000000C4 /* 0000AA78 */
  11886. 0000A9B8  33F1FFFF  subic     r31, r17, 1
  11887. 0000A9BC  389D0000  addi      r4, r29, 0x0000
  11888. 0000A9C0  93210038  stw       [r1 + 0x0038], r25
  11889. 0000A9C4  9301003C  stw       [r1 + 0x003C], r24
  11890. 0000A9C8  93410040  stw       [r1 + 0x0040], r26
  11891. 0000A9CC  92610044  stw       [r1 + 0x0044], r19
  11892. 0000A9D0  92E10048  stw       [r1 + 0x0048], r23
  11893. 0000A9D4  92A1004C  stw       [r1 + 0x004C], r21
  11894. 0000A9D8  93810050  stw       [r1 + 0x0050], r28
  11895. 0000A9DC  92010054  stw       [r1 + 0x0054], r16
  11896. 0000A9E0  80D20844  lwz       r6, [r18 + 0x0844]
  11897. 0000A9E4  80E10058  lwz       r7, [r1 + 0x0058]
  11898. 0000A9E8  39140000  addi      r8, r20, 0x0000
  11899. 0000A9EC  39360000  addi      r9, r22, 0x0000
  11900. 0000A9F0  395E0000  addi      r10, r30, 0x0000
  11901. label0000A9F4:
  11902. 0000A9F4  4BFFF62D  bl        -0x000009D4 /* 0000A020 */
  11903. 0000A9F8  7C630735  extsh.    r3, r3
  11904. 0000A9FC  7C641E70  srawi     r4, r3, 3
  11905. 0000AA00  2C850000  cmpwi     cr1, r5, 0
  11906. 0000AA04  30840001  addic     r4, r4, 1
  11907. 0000AA08  418002A8  blt       +0x000002A8 /* 0000ACB0 */
  11908. 0000AA0C  9C9F0001  stbu      [r31 + 0x0001], r4
  11909. 0000AA10  889208A8  lbz       r4, [r18 + 0x08A8]
  11910. 0000AA14  32310001  addic     r17, r17, 1
  11911. 0000AA18  30FB0001  addic     r7, r27, 1
  11912. 0000AA1C  7C840774  extsb     r4, r4
  11913. 0000AA20  30C50100  addic     r6, r5, 256
  11914. 0000AA24  41860008  beq       cr1, +0x00000008 /* 0000AA2C */
  11915. 0000AA28  38A60000  addi      r5, r6, 0x0000
  11916. label0000AA2C:
  11917. 0000AA2C  7CFB0734  extsh     r27, r7
  11918. 0000AA30  7C1B2000  cmp       r27, r4
  11919. 0000AA34  38720000  addi      r3, r18, 0x0000
  11920. 0000AA38  389D0000  addi      r4, r29, 0x0000
  11921. 0000AA3C  4080003C  bge       +0x0000003C /* 0000AA78 */
  11922. 0000AA40  93210038  stw       [r1 + 0x0038], r25
  11923. 0000AA44  9301003C  stw       [r1 + 0x003C], r24
  11924. 0000AA48  93410040  stw       [r1 + 0x0040], r26
  11925. 0000AA4C  92610044  stw       [r1 + 0x0044], r19
  11926. 0000AA50  92E10048  stw       [r1 + 0x0048], r23
  11927. 0000AA54  92A1004C  stw       [r1 + 0x004C], r21
  11928. 0000AA58  93810050  stw       [r1 + 0x0050], r28
  11929. 0000AA5C  92010054  stw       [r1 + 0x0054], r16
  11930. 0000AA60  80D20844  lwz       r6, [r18 + 0x0844]
  11931. 0000AA64  80E10058  lwz       r7, [r1 + 0x0058]
  11932. 0000AA68  39140000  addi      r8, r20, 0x0000
  11933. 0000AA6C  39360000  addi      r9, r22, 0x0000
  11934. 0000AA70  395E0000  addi      r10, r30, 0x0000
  11935. 0000AA74  4BFFFF80  b         -0x00000080 /* 0000A9F4 */
  11936. label0000AA78:
  11937. 0000AA78  80D20854  lwz       r6, [r18 + 0x0854]
  11938. 0000AA7C  80920860  lwz       r4, [r18 + 0x0860]
  11939. 0000AA80  80E60008  lwz       r7, [r6 + 0x0008]
  11940. 0000AA84  891208A9  lbz       r8, [r18 + 0x08A9]
  11941. 0000AA88  82C70000  lwz       r22, [r7]
  11942. 0000AA8C  80E40008  lwz       r7, [r4 + 0x0008]
  11943. 0000AA90  7D080775  extsb.    r8, r8
  11944. 0000AA94  8106000C  lwz       r8, [r6 + 0x000C]
  11945. 0000AA98  83470000  lwz       r26, [r7]
  11946. 0000AA9C  80E4000C  lwz       r7, [r4 + 0x000C]
  11947. 0000AAA0  AA660002  lha       r19, [r6 + 0x0002]
  11948. 0000AAA4  AA840002  lha       r20, [r4 + 0x0002]
  11949. 0000AAA8  83080000  lwz       r24, [r8]
  11950. 0000AAAC  AAA60000  lha       r21, [r6]
  11951. 0000AAB0  83870000  lwz       r28, [r7]
  11952. 0000AAB4  ABC60004  lha       r30, [r6 + 0x0004]
  11953. 0000AAB8  AAE40000  lha       r23, [r4]
  11954. 0000AABC  AB240004  lha       r25, [r4 + 0x0004]
  11955. 0000AAC0  3B600000  li        r27, 0x0000
  11956. 0000AAC4  33B2083E  addic     r29, r18, 2110
  11957. 0000AAC8  408100C8  ble       +0x000000C8 /* 0000AB90 */
  11958. 0000AACC  33F1FFFF  subic     r31, r17, 1
  11959. 0000AAD0  38720000  addi      r3, r18, 0x0000
  11960. 0000AAD4  389D0000  addi      r4, r29, 0x0000
  11961. 0000AAD8  93C10038  stw       [r1 + 0x0038], r30
  11962. 0000AADC  9261003C  stw       [r1 + 0x003C], r19
  11963. 0000AAE0  93410040  stw       [r1 + 0x0040], r26
  11964. 0000AAE4  93810044  stw       [r1 + 0x0044], r28
  11965. 0000AAE8  92E10048  stw       [r1 + 0x0048], r23
  11966. 0000AAEC  9321004C  stw       [r1 + 0x004C], r25
  11967. 0000AAF0  92810050  stw       [r1 + 0x0050], r20
  11968. 0000AAF4  92010054  stw       [r1 + 0x0054], r16
  11969. 0000AAF8  80D20848  lwz       r6, [r18 + 0x0848]
  11970. 0000AAFC  80E10058  lwz       r7, [r1 + 0x0058]
  11971. 0000AB00  39160000  addi      r8, r22, 0x0000
  11972. 0000AB04  39380000  addi      r9, r24, 0x0000
  11973. 0000AB08  39550000  addi      r10, r21, 0x0000
  11974. label0000AB0C:
  11975. 0000AB0C  4BFFF515  bl        -0x00000AEC /* 0000A020 */
  11976. 0000AB10  7C630735  extsh.    r3, r3
  11977. 0000AB14  7C641E70  srawi     r4, r3, 3
  11978. 0000AB18  2C850000  cmpwi     cr1, r5, 0
  11979. 0000AB1C  30840001  addic     r4, r4, 1
  11980. 0000AB20  41800190  blt       +0x00000190 /* 0000ACB0 */
  11981. 0000AB24  9C9F0001  stbu      [r31 + 0x0001], r4
  11982. 0000AB28  889208A9  lbz       r4, [r18 + 0x08A9]
  11983. 0000AB2C  32310001  addic     r17, r17, 1
  11984. 0000AB30  30FB0001  addic     r7, r27, 1
  11985. 0000AB34  7C840774  extsb     r4, r4
  11986. 0000AB38  30C50100  addic     r6, r5, 256
  11987. 0000AB3C  41860008  beq       cr1, +0x00000008 /* 0000AB44 */
  11988. 0000AB40  38A60000  addi      r5, r6, 0x0000
  11989. label0000AB44:
  11990. 0000AB44  7CFB0734  extsh     r27, r7
  11991. 0000AB48  7C1B2000  cmp       r27, r4
  11992. 0000AB4C  38720000  addi      r3, r18, 0x0000
  11993. 0000AB50  389D0000  addi      r4, r29, 0x0000
  11994. 0000AB54  4080003C  bge       +0x0000003C /* 0000AB90 */
  11995. 0000AB58  93C10038  stw       [r1 + 0x0038], r30
  11996. 0000AB5C  9261003C  stw       [r1 + 0x003C], r19
  11997. 0000AB60  93410040  stw       [r1 + 0x0040], r26
  11998. 0000AB64  93810044  stw       [r1 + 0x0044], r28
  11999. 0000AB68  92E10048  stw       [r1 + 0x0048], r23
  12000. 0000AB6C  9321004C  stw       [r1 + 0x004C], r25
  12001. 0000AB70  92810050  stw       [r1 + 0x0050], r20
  12002. 0000AB74  92010054  stw       [r1 + 0x0054], r16
  12003. 0000AB78  80D20848  lwz       r6, [r18 + 0x0848]
  12004. 0000AB7C  80E10058  lwz       r7, [r1 + 0x0058]
  12005. 0000AB80  39160000  addi      r8, r22, 0x0000
  12006. 0000AB84  39380000  addi      r9, r24, 0x0000
  12007. 0000AB88  39550000  addi      r10, r21, 0x0000
  12008. 0000AB8C  4BFFFF80  b         -0x00000080 /* 0000AB0C */
  12009. label0000AB90:
  12010. 0000AB90  80D20858  lwz       r6, [r18 + 0x0858]
  12011. 0000AB94  80920864  lwz       r4, [r18 + 0x0864]
  12012. 0000AB98  80E60008  lwz       r7, [r6 + 0x0008]
  12013. 0000AB9C  891208AA  lbz       r8, [r18 + 0x08AA]
  12014. 0000ABA0  82C70000  lwz       r22, [r7]
  12015. 0000ABA4  80E40008  lwz       r7, [r4 + 0x0008]
  12016. 0000ABA8  7D080775  extsb.    r8, r8
  12017. 0000ABAC  8106000C  lwz       r8, [r6 + 0x000C]
  12018. 0000ABB0  83470000  lwz       r26, [r7]
  12019. 0000ABB4  80E4000C  lwz       r7, [r4 + 0x000C]
  12020. 0000ABB8  AA860002  lha       r20, [r6 + 0x0002]
  12021. 0000ABBC  AAA40002  lha       r21, [r4 + 0x0002]
  12022. 0000ABC0  83080000  lwz       r24, [r8]
  12023. 0000ABC4  AB860000  lha       r28, [r6]
  12024. 0000ABC8  83A70000  lwz       r29, [r7]
  12025. 0000ABCC  AB660004  lha       r27, [r6 + 0x0004]
  12026. 0000ABD0  AAE40000  lha       r23, [r4]
  12027. 0000ABD4  AB240004  lha       r25, [r4 + 0x0004]
  12028. 0000ABD8  3A600000  li        r19, 0x0000
  12029. 0000ABDC  33D20840  addic     r30, r18, 2112
  12030. 0000ABE0  408100C8  ble       +0x000000C8 /* 0000ACA8 */
  12031. 0000ABE4  33F1FFFF  subic     r31, r17, 1
  12032. 0000ABE8  38720000  addi      r3, r18, 0x0000
  12033. 0000ABEC  389E0000  addi      r4, r30, 0x0000
  12034. 0000ABF0  93610038  stw       [r1 + 0x0038], r27
  12035. 0000ABF4  9281003C  stw       [r1 + 0x003C], r20
  12036. 0000ABF8  93410040  stw       [r1 + 0x0040], r26
  12037. 0000ABFC  93A10044  stw       [r1 + 0x0044], r29
  12038. 0000AC00  92E10048  stw       [r1 + 0x0048], r23
  12039. 0000AC04  9321004C  stw       [r1 + 0x004C], r25
  12040. 0000AC08  92A10050  stw       [r1 + 0x0050], r21
  12041. 0000AC0C  92010054  stw       [r1 + 0x0054], r16
  12042. 0000AC10  80D2084C  lwz       r6, [r18 + 0x084C]
  12043. 0000AC14  80E10058  lwz       r7, [r1 + 0x0058]
  12044. 0000AC18  39160000  addi      r8, r22, 0x0000
  12045. 0000AC1C  39380000  addi      r9, r24, 0x0000
  12046. 0000AC20  395C0000  addi      r10, r28, 0x0000
  12047. label0000AC24:
  12048. 0000AC24  4BFFF3FD  bl        -0x00000C04 /* 0000A020 */
  12049. 0000AC28  7C630735  extsh.    r3, r3
  12050. 0000AC2C  7C641E70  srawi     r4, r3, 3
  12051. 0000AC30  2C850000  cmpwi     cr1, r5, 0
  12052. 0000AC34  30840001  addic     r4, r4, 1
  12053. 0000AC38  41800078  blt       +0x00000078 /* 0000ACB0 */
  12054. 0000AC3C  9C9F0001  stbu      [r31 + 0x0001], r4
  12055. 0000AC40  889208AA  lbz       r4, [r18 + 0x08AA]
  12056. 0000AC44  32310001  addic     r17, r17, 1
  12057. 0000AC48  30F30001  addic     r7, r19, 1
  12058. 0000AC4C  7C840774  extsb     r4, r4
  12059. 0000AC50  30C50100  addic     r6, r5, 256
  12060. 0000AC54  41860008  beq       cr1, +0x00000008 /* 0000AC5C */
  12061. 0000AC58  38A60000  addi      r5, r6, 0x0000
  12062. label0000AC5C:
  12063. 0000AC5C  7CF30734  extsh     r19, r7
  12064. 0000AC60  7C132000  cmp       r19, r4
  12065. 0000AC64  38720000  addi      r3, r18, 0x0000
  12066. 0000AC68  389E0000  addi      r4, r30, 0x0000
  12067. 0000AC6C  4080003C  bge       +0x0000003C /* 0000ACA8 */
  12068. 0000AC70  93610038  stw       [r1 + 0x0038], r27
  12069. 0000AC74  9281003C  stw       [r1 + 0x003C], r20
  12070. 0000AC78  93410040  stw       [r1 + 0x0040], r26
  12071. 0000AC7C  93A10044  stw       [r1 + 0x0044], r29
  12072. 0000AC80  92E10048  stw       [r1 + 0x0048], r23
  12073. 0000AC84  9321004C  stw       [r1 + 0x004C], r25
  12074. 0000AC88  92A10050  stw       [r1 + 0x0050], r21
  12075. 0000AC8C  92010054  stw       [r1 + 0x0054], r16
  12076. 0000AC90  80D2084C  lwz       r6, [r18 + 0x084C]
  12077. 0000AC94  80E10058  lwz       r7, [r1 + 0x0058]
  12078. 0000AC98  39160000  addi      r8, r22, 0x0000
  12079. 0000AC9C  39380000  addi      r9, r24, 0x0000
  12080. 0000ACA0  395C0000  addi      r10, r28, 0x0000
  12081. 0000ACA4  4BFFFF80  b         -0x00000080 /* 0000AC24 */
  12082. label0000ACA8:
  12083. 0000ACA8  99F10000  stb       [r17], r15
  12084. 0000ACAC  38600000  li        r3, 0x0000
  12085. label0000ACB0:
  12086. 0000ACB0  818100B8  lwz       r12, [r1 + 0x00B8]
  12087. 0000ACB4  302100B0  addic     r1, r1, 176
  12088. 0000ACB8  7D8803A6  mtlr      r12
  12089. 0000ACBC  B9E1FFBC  lmw       r15, [r1 - 0x0044]
  12090. 0000ACC0  4E800020  blr
  12091. 0000ACC4  00000000  .invalid
  12092. 0000ACC8  00002041  .invalid
  12093. 0000ACCC  80110500  lwz       r0, [r17 + 0x0500]
  12094. 0000ACD0  00000000  .invalid
  12095. 0000ACD4  000003F0  .invalid
  12096. 0000ACD8  000C4465  .invalid
  12097. 0000ACDC  636F6465  ori       r15, r27, 0x6465
  12098. 0000ACE0  426C6F63  bcla     19, 12, 0x00006F60
  12099. 0000ACE4  6B730000  xori      r19, r27, 0x0000
  12100. 0000ACE8  00000000  .invalid
  12101. fn0000ACEC:
  12102. 0000ACEC  BF21FFE4  stmw      [r1 - 0x001C], r25
  12103. 0000ACF0  80030004  lwz       r0, [r3 + 0x0004]
  12104. 0000ACF4  8183000C  lwz       r12, [r3 + 0x000C]
  12105. 0000ACF8  8123001C  lwz       r9, [r3 + 0x001C]
  12106. 0000ACFC  81030014  lwz       r8, [r3 + 0x0014]
  12107. 0000AD00  7FE04814  addc      r31, r0, r9
  12108. 0000AD04  7CEC4014  addc      r7, r12, r8
  12109. 0000AD08  83C30018  lwz       r30, [r3 + 0x0018]
  12110. 0000AD0C  7D690010  subfc     r11, r9, r0
  12111. 0000AD10  81230000  lwz       r9, [r3]
  12112. 0000AD14  80030008  lwz       r0, [r3 + 0x0008]
  12113. 0000AD18  7CA60735  extsh.    r6, r5
  12114. 0000AD1C  7CBF3814  addc      r5, r31, r7
  12115. 0000AD20  7D0C4010  subfc     r8, r12, r8
  12116. 0000AD24  7D8B4010  subfc     r12, r11, r8
  12117. 0000AD28  1D8C187E  mulli     r12, r12, 6270
  12118. 0000AD2C  7D8C6E70  srawi     r12, r12, 13
  12119. 0000AD30  81430010  lwz       r10, [r3 + 0x0010]
  12120. 0000AD34  7C60F014  addc      r3, r0, r30
  12121. 0000AD38  7C1E0010  subfc     r0, r30, r0
  12122. 0000AD3C  1C002D41  mulli     r0, r0, 11585
  12123. 0000AD40  1D6B22A3  mulli     r11, r11, 8867
  12124. 0000AD44  7CE7F810  subfc     r7, r7, r31
  12125. 0000AD48  1CE72D41  mulli     r7, r7, 11585
  12126. 0000AD4C  1D08539F  mulli     r8, r8, 21407
  12127. 0000AD50  7D6B6E70  srawi     r11, r11, 13
  12128. 0000AD54  7D6C5810  subfc     r11, r12, r11
  12129. 0000AD58  7F455810  subfc     r26, r5, r11
  12130. 0000AD5C  7CEB6E70  srawi     r11, r7, 13
  12131. 0000AD60  7CEA4810  subfc     r7, r10, r9
  12132. 0000AD64  7D086E70  srawi     r8, r8, 13
  12133. 0000AD68  7C006E70  srawi     r0, r0, 13
  12134. 0000AD6C  7D295014  addc      r9, r9, r10
  12135. 0000AD70  7FE34810  subfc     r31, r3, r9
  12136. 0000AD74  2F060003  cmpwi     cr6, r6, 3
  12137. 0000AD78  2C860001  cmpwi     cr1, r6, 1
  12138. 0000AD7C  2F860002  cmpwi     cr7, r6, 2
  12139. 0000AD80  7D086010  subfc     r8, r8, r12
  12140. 0000AD84  7C030010  subfc     r0, r3, r0
  12141. 0000AD88  7FBA5810  subfc     r29, r26, r11
  12142. 0000AD8C  7FC03810  subfc     r30, r0, r7
  12143. 0000AD90  7F88E814  addc      r28, r8, r29
  12144. 0000AD94  7C634814  addc      r3, r3, r9
  12145. 0000AD98  7F670014  addc      r27, r7, r0
  12146. 0000AD9C  38C00008  li        r6, 0x0008
  12147. 0000ADA0  4182002C  beq       +0x0000002C /* 0000ADCC */
  12148. 0000ADA4  7CE51814  addc      r7, r5, r3
  12149. 0000ADA8  31270008  addic     r9, r7, 8
  12150. 0000ADAC  7C1AD814  addc      r0, r26, r27
  12151. 0000ADB0  41860080  beq       cr1, +0x00000080 /* 0000AE30 */
  12152. 0000ADB4  38C00030  li        r6, 0x0030
  12153. 0000ADB8  419E0014  beq       cr7, +0x00000014 /* 0000ADCC */
  12154. 0000ADBC  38C00010  li        r6, 0x0010
  12155. 0000ADC0  419A0070  beq       cr6, +0x00000070 /* 0000AE30 */
  12156. 0000ADC4  BB41FFE8  lmw       r26, [r1 - 0x0018]
  12157. 0000ADC8  4E800020  blr
  12158. label0000ADCC:
  12159. 0000ADCC  7C051810  subfc     r0, r5, r3
  12160. 0000ADD0  7D3AD810  subfc     r9, r26, r27
  12161. 0000ADD4  7C651814  addc      r3, r5, r3
  12162. 0000ADD8  7F3DF010  subfc     r25, r29, r30
  12163. 0000ADDC  54CC103A  rlwinm    r12, r6, 2, 0, 29
  12164. 0000ADE0  7CE46014  addc      r7, r4, r12
  12165. 0000ADE4  7D076014  addc      r8, r7, r12
  12166. 0000ADE8  7FDDF014  addc      r30, r29, r30
  12167. 0000ADEC  7F7AD814  addc      r27, r26, r27
  12168. 0000ADF0  90640000  stw       [r4], r3
  12169. 0000ADF4  7D486014  addc      r10, r8, r12
  12170. 0000ADF8  7F64612E  stwx      r4, r27, r12
  12171. 0000ADFC  7FC7612E  stwx      r7, r30, r12
  12172. 0000AE00  7CFCF810  subfc     r7, r28, r31
  12173. 0000AE04  7D7FE014  addc      r11, r31, r28
  12174. 0000AE08  7CE8612E  stwx      r8, r7, r12
  12175. 0000AE0C  7CAA6014  addc      r5, r10, r12
  12176. 0000AE10  7C656014  addc      r3, r5, r12
  12177. 0000AE14  7D6A612E  stwx      r10, r11, r12
  12178. 0000AE18  7F25612E  stwx      r5, r25, r12
  12179. 0000AE1C  7CC36014  addc      r6, r3, r12
  12180. 0000AE20  7D23612E  stwx      r3, r9, r12
  12181. 0000AE24  7C06612E  stwx      r6, r0, r12
  12182. 0000AE28  BB21FFE4  lmw       r25, [r1 - 0x001C]
  12183. 0000AE2C  4E800020  blr
  12184. label0000AE30:
  12185. 0000AE30  7D292670  srawi     r9, r9, 4
  12186. 0000AE34  30000008  addic     r0, r0, 8
  12187. 0000AE38  7D7DF014  addc      r11, r29, r30
  12188. 0000AE3C  316B0008  addic     r11, r11, 8
  12189. 0000AE40  7D1DF010  subfc     r8, r29, r30
  12190. 0000AE44  7CFFE014  addc      r7, r31, r28
  12191. 0000AE48  30E70008  addic     r7, r7, 8
  12192. 0000AE4C  91240000  stw       [r4], r9
  12193. 0000AE50  54C6103A  rlwinm    r6, r6, 2, 0, 29
  12194. 0000AE54  31080008  addic     r8, r8, 8
  12195. 0000AE58  7CE72670  srawi     r7, r7, 4
  12196. 0000AE5C  7C002670  srawi     r0, r0, 4
  12197. 0000AE60  7C04312E  stwx      r4, r0, r6
  12198. 0000AE64  7D243014  addc      r9, r4, r6
  12199. 0000AE68  7D002670  srawi     r0, r8, 4
  12200. 0000AE6C  7D6B2670  srawi     r11, r11, 4
  12201. 0000AE70  7D69312E  stwx      r9, r11, r6
  12202. 0000AE74  7D7CF810  subfc     r11, r28, r31
  12203. 0000AE78  316B0008  addic     r11, r11, 8
  12204. 0000AE7C  7D5AD810  subfc     r10, r26, r27
  12205. 0000AE80  310A0008  addic     r8, r10, 8
  12206. 0000AE84  7D493014  addc      r10, r9, r6
  12207. 0000AE88  7D2A3014  addc      r9, r10, r6
  12208. 0000AE8C  7D6B2670  srawi     r11, r11, 4
  12209. 0000AE90  7D6A312E  stwx      r10, r11, r6
  12210. 0000AE94  7CE9312E  stwx      r9, r7, r6
  12211. 0000AE98  7CE93014  addc      r7, r9, r6
  12212. 0000AE9C  7C651810  subfc     r3, r5, r3
  12213. 0000AEA0  7C07312E  stwx      r7, r0, r6
  12214. 0000AEA4  7D052670  srawi     r5, r8, 4
  12215. 0000AEA8  7CE73014  addc      r7, r7, r6
  12216. 0000AEAC  30630008  addic     r3, r3, 8
  12217. 0000AEB0  7CA7312E  stwx      r7, r5, r6
  12218. 0000AEB4  BB41FFE8  lmw       r26, [r1 - 0x0018]
  12219. 0000AEB8  7C632670  srawi     r3, r3, 4
  12220. 0000AEBC  7CA73014  addc      r5, r7, r6
  12221. 0000AEC0  7C65312E  stwx      r5, r3, r6
  12222. 0000AEC4  4E800020  blr
  12223. 0000AEC8  00000000  .invalid
  12224. 0000AECC  00002040  .invalid
  12225. 0000AED0  00070300  .invalid
  12226. 0000AED4  00000000  .invalid
  12227. 0000AED8  000001DC  .invalid
  12228. 0000AEDC  00044944  .invalid
  12229. 0000AEE0  46540000  .invalid  sc
  12230. fn0000AEE4:
  12231. 0000AEE4  BF21FFE4  stmw      [r1 - 0x001C], r25
  12232. 0000AEE8  88A60000  lbz       r5, [r6]
  12233. 0000AEEC  7C0802A6  mflr      r0
  12234. 0000AEF0  7CA50774  extsb     r5, r5
  12235. 0000AEF4  90010008  stw       [r1 + 0x0008], r0
  12236. 0000AEF8  9421F9A0  stwu      [r1 - 0x0660], r1
  12237. 0000AEFC  7CA50735  extsh.    r5, r5
  12238. 0000AF00  3BE40000  addi      r31, r4, 0x0000
  12239. 0000AF04  33210038  addic     r25, r1, 56
  12240. 0000AF08  3B830000  addi      r28, r3, 0x0000
  12241. 0000AF0C  38990000  addi      r4, r25, 0x0000
  12242. 0000AF10  418200A4  beq       +0x000000A4 /* 0000AFB4 */
  12243. 0000AF14  3B660000  addi      r27, r6, 0x0000
  12244. 0000AF18  3B400000  li        r26, 0x0000
  12245. label0000AF1C:
  12246. 0000AF1C  2C050000  cmpwi     r5, 0
  12247. 0000AF20  20E50008  subfic    r7, r5, 8
  12248. 0000AF24  30A5FFFF  subic     r5, r5, 1
  12249. 0000AF28  7CFE0734  extsh     r30, r7
  12250. 0000AF2C  7CBD0734  extsh     r29, r5
  12251. 0000AF30  41820028  beq       +0x00000028 /* 0000AF58 */
  12252. label0000AF34:
  12253. 0000AF34  387C0000  addi      r3, r28, 0x0000
  12254. 0000AF38  38A00002  li        r5, 0x0002
  12255. 0000AF3C  4BFFFDB1  bl        -0x00000250 /* 0000ACEC */
  12256. 0000AF40  2C1D0000  cmpwi     r29, 0
  12257. 0000AF44  339C0020  addic     r28, r28, 32
  12258. 0000AF48  30BDFFFF  subic     r5, r29, 1
  12259. 0000AF4C  30840004  addic     r4, r4, 4
  12260. 0000AF50  7CBD0734  extsh     r29, r5
  12261. 0000AF54  4082FFE0  bne       -0x00000020 /* 0000AF34 */
  12262. label0000AF58:
  12263. 0000AF58  2C1E0000  cmpwi     r30, 0
  12264. 0000AF5C  30BEFFFF  subic     r5, r30, 1
  12265. 0000AF60  7CA90734  extsh     r9, r5
  12266. 0000AF64  41820040  beq       +0x00000040 /* 0000AFA4 */
  12267. 0000AF68  30E4FF40  subic     r7, r4, 192
  12268. label0000AF6C:
  12269. 0000AF6C  2C890000  cmpwi     cr1, r9, 0
  12270. 0000AF70  39000007  li        r8, 0x0007
  12271. 0000AF74  38A70000  addi      r5, r7, 0x0000
  12272. label0000AF78:
  12273. 0000AF78  2C080000  cmpwi     r8, 0
  12274. 0000AF7C  3108FFFF  subic     r8, r8, 1
  12275. 0000AF80  974500C0  stwu      [r5 + 0x00C0], r26
  12276. 0000AF84  7D080734  extsh     r8, r8
  12277. 0000AF88  4082FFF0  bne       -0x00000010 /* 0000AF78 */
  12278. 0000AF8C  30A9FFFF  subic     r5, r9, 1
  12279. 0000AF90  339C0020  addic     r28, r28, 32
  12280. 0000AF94  30840004  addic     r4, r4, 4
  12281. 0000AF98  30E70004  addic     r7, r7, 4
  12282. 0000AF9C  7CA90734  extsh     r9, r5
  12283. 0000AFA0  4086FFCC  bne       cr1, -0x00000034 /* 0000AF6C */
  12284. label0000AFA4:
  12285. 0000AFA4  8CBB0001  lbzu      r5, [r27 + 0x0001]
  12286. 0000AFA8  7CA50774  extsb     r5, r5
  12287. 0000AFAC  7CA50735  extsh.    r5, r5
  12288. 0000AFB0  4082FF6C  bne       -0x00000094 /* 0000AF1C */
  12289. label0000AFB4:
  12290. 0000AFB4  3BC00000  li        r30, 0x0000
  12291. label0000AFB8:
  12292. 0000AFB8  2C9E0002  cmpwi     cr1, r30, 2
  12293. 0000AFBC  2C1E0004  cmpwi     r30, 4
  12294. 0000AFC0  30BF01C0  addic     r5, r31, 448
  12295. 0000AFC4  3BA00007  li        r29, 0x0007
  12296. 0000AFC8  41860008  beq       cr1, +0x00000008 /* 0000AFD0 */
  12297. 0000AFCC  40820008  bne       +0x00000008 /* 0000AFD4 */
  12298. label0000AFD0:
  12299. 0000AFD0  3BE50000  addi      r31, r5, 0x0000
  12300. label0000AFD4:
  12301. 0000AFD4  38790000  addi      r3, r25, 0x0000
  12302. 0000AFD8  389F0000  addi      r4, r31, 0x0000
  12303. 0000AFDC  38A00003  li        r5, 0x0003
  12304. 0000AFE0  4BFFFD0D  bl        -0x000002F4 /* 0000ACEC */
  12305. 0000AFE4  2C9D0000  cmpwi     cr1, r29, 0
  12306. 0000AFE8  38B90000  addi      r5, r25, 0x0000
  12307. 0000AFEC  30FDFFFF  subic     r7, r29, 1
  12308. 0000AFF0  333900C0  addic     r25, r25, 192
  12309. 0000AFF4  33FF0004  addic     r31, r31, 4
  12310. 0000AFF8  7CFD0734  extsh     r29, r7
  12311. 0000AFFC  4086FFD8  bne       cr1, -0x00000028 /* 0000AFD4 */
  12312. 0000B000  30FE0001  addic     r7, r30, 1
  12313. 0000B004  7CFE0734  extsh     r30, r7
  12314. 0000B008  2C1E0006  cmpwi     r30, 6
  12315. 0000B00C  3325FAE0  subic     r25, r5, 1312
  12316. 0000B010  4180FFA8  blt       -0x00000058 /* 0000AFB8 */
  12317. 0000B014  81810668  lwz       r12, [r1 + 0x0668]
  12318. 0000B018  30210660  addic     r1, r1, 1632
  12319. 0000B01C  7D8803A6  mtlr      r12
  12320. 0000B020  BB21FFE4  lmw       r25, [r1 - 0x001C]
  12321. 0000B024  4E800020  blr
  12322. 0000B028  00000000  .invalid
  12323. 0000B02C  00002041  .invalid
  12324. 0000B030  80070400  lwz       r0, [r7 + 0x0400]
  12325. 0000B034  00000000  .invalid
  12326. 0000B038  00000144  .invalid
  12327. 0000B03C  00044944  .invalid
  12328. 0000B040  43540000  bc     26, 20, +0x00000000 /* 0000B040 */
  12329. fn0000B044:
  12330. 0000B044  BF21FFE4  stmw      [r1 - 0x001C], r25
  12331. 0000B048  88E60000  lbz       r7, [r6]
  12332. 0000B04C  7C0802A6  mflr      r0
  12333. 0000B050  7CE70774  extsb     r7, r7
  12334. 0000B054  7CE70735  extsh.    r7, r7
  12335. 0000B058  90010008  stw       [r1 + 0x0008], r0
  12336. 0000B05C  9421FEA0  stwu      [r1 - 0x0160], r1
  12337. 0000B060  3B230000  addi      r25, r3, 0x0000
  12338. 0000B064  3BC40000  addi      r30, r4, 0x0000
  12339. 0000B068  418200F4  beq       +0x000000F4 /* 0000B15C */
  12340. 0000B06C  3BE60000  addi      r31, r6, 0x0000
  12341. 0000B070  3B400000  li        r26, 0x0000
  12342. label0000B074:
  12343. 0000B074  20C70008  subfic    r6, r7, 8
  12344. 0000B078  7CDD0734  extsh     r29, r6
  12345. 0000B07C  2C070000  cmpwi     r7, 0
  12346. 0000B080  30C7FFFF  subic     r6, r7, 1
  12347. 0000B084  7CDB0734  extsh     r27, r6
  12348. 0000B088  30810038  addic     r4, r1, 56
  12349. 0000B08C  3B990000  addi      r28, r25, 0x0000
  12350. 0000B090  41820028  beq       +0x00000028 /* 0000B0B8 */
  12351. label0000B094:
  12352. 0000B094  387C0000  addi      r3, r28, 0x0000
  12353. 0000B098  38A00000  li        r5, 0x0000
  12354. 0000B09C  4BFFFC51  bl        -0x000003B0 /* 0000ACEC */
  12355. 0000B0A0  2C1B0000  cmpwi     r27, 0
  12356. 0000B0A4  339C0020  addic     r28, r28, 32
  12357. 0000B0A8  30DBFFFF  subic     r6, r27, 1
  12358. 0000B0AC  30840004  addic     r4, r4, 4
  12359. 0000B0B0  7CDB0734  extsh     r27, r6
  12360. 0000B0B4  4082FFE0  bne       -0x00000020 /* 0000B094 */
  12361. label0000B0B8:
  12362. 0000B0B8  2C1D0000  cmpwi     r29, 0
  12363. 0000B0BC  30DDFFFF  subic     r6, r29, 1
  12364. 0000B0C0  7CC90734  extsh     r9, r6
  12365. 0000B0C4  4182003C  beq       +0x0000003C /* 0000B100 */
  12366. 0000B0C8  30E4FFE0  subic     r7, r4, 32
  12367. label0000B0CC:
  12368. 0000B0CC  2C890000  cmpwi     cr1, r9, 0
  12369. 0000B0D0  39000007  li        r8, 0x0007
  12370. 0000B0D4  38C70000  addi      r6, r7, 0x0000
  12371. label0000B0D8:
  12372. 0000B0D8  2C080000  cmpwi     r8, 0
  12373. 0000B0DC  3108FFFF  subic     r8, r8, 1
  12374. 0000B0E0  97460020  stwu      [r6 + 0x0020], r26
  12375. 0000B0E4  7D080734  extsh     r8, r8
  12376. 0000B0E8  4082FFF0  bne       -0x00000010 /* 0000B0D8 */
  12377. 0000B0EC  30C9FFFF  subic     r6, r9, 1
  12378. 0000B0F0  30840004  addic     r4, r4, 4
  12379. 0000B0F4  30E70004  addic     r7, r7, 4
  12380. 0000B0F8  7CC90734  extsh     r9, r6
  12381. 0000B0FC  4086FFD0  bne       cr1, -0x00000030 /* 0000B0CC */
  12382. label0000B100:
  12383. 0000B100  33810038  addic     r28, r1, 56
  12384. 0000B104  389E0000  addi      r4, r30, 0x0000
  12385. 0000B108  3BA00007  li        r29, 0x0007
  12386. label0000B10C:
  12387. 0000B10C  387C0000  addi      r3, r28, 0x0000
  12388. 0000B110  38A00001  li        r5, 0x0001
  12389. 0000B114  4BFFFBD9  bl        -0x00000428 /* 0000ACEC */
  12390. 0000B118  2C1D0000  cmpwi     r29, 0
  12391. 0000B11C  339C0020  addic     r28, r28, 32
  12392. 0000B120  30DDFFFF  subic     r6, r29, 1
  12393. 0000B124  30840004  addic     r4, r4, 4
  12394. 0000B128  7CDD0734  extsh     r29, r6
  12395. 0000B12C  4082FFE0  bne       -0x00000020 /* 0000B10C */
  12396. 0000B130  8CDF0001  lbzu      r6, [r31 + 0x0001]
  12397. 0000B134  33390100  addic     r25, r25, 256
  12398. 0000B138  7CC60774  extsb     r6, r6
  12399. 0000B13C  7CC70735  extsh.    r7, r6
  12400. 0000B140  33DE0100  addic     r30, r30, 256
  12401. 0000B144  4082FF30  bne       -0x000000D0 /* 0000B074 */
  12402. 0000B148  81810168  lwz       r12, [r1 + 0x0168]
  12403. 0000B14C  30210160  addic     r1, r1, 352
  12404. 0000B150  7D8803A6  mtlr      r12
  12405. 0000B154  BB21FFE4  lmw       r25, [r1 - 0x001C]
  12406. 0000B158  4E800020  blr
  12407. label0000B15C:
  12408. 0000B15C  83210144  lwz       r25, [r1 + 0x0144]
  12409. 0000B160  83C10158  lwz       r30, [r1 + 0x0158]
  12410. 0000B164  30210160  addic     r1, r1, 352
  12411. 0000B168  4E800020  blr
  12412. 0000B16C  00000000  .invalid
  12413. 0000B170  00002041  .invalid
  12414. 0000B174  80070400  lwz       r0, [r7 + 0x0400]
  12415. 0000B178  00000000  .invalid
  12416. 0000B17C  00000128  .invalid
  12417. 0000B180  00084944  .invalid
  12418. 0000B184  4354466C  bc     26, 20, +0x0000466C /* 0000F7F0 */
  12419. 0000B188  65780000  oris      r24, r11, 0x0000
  12420. fn0000B18C:
  12421. 0000B18C  800B0000  lwz       r0, [r11]
  12422. 0000B190  90410014  stw       [r1 + 0x0014], r2
  12423. 0000B194  7C0903A6  mtctr     r0
  12424. 0000B198  804B0004  lwz       r2, [r11 + 0x0004]
  12425. 0000B19C  7D6C5B78  mr        r12, r11
  12426. 0000B1A0  816B0008  lwz       r11, [r11 + 0x0008]
  12427. 0000B1A4  4E800420  bctr
  12428. 0000B1A8  4E800020  blr
  12429. 0000B1AC  00000000  .invalid
  12430. 0000B1B0  000C0000  .invalid
  12431. 0000B1B4  00000000  .invalid
  12432. 0000B1B8  00000000  .invalid
  12433. 0000B1BC  00000000  .invalid
  12434. 0000B1C0  00000000  .invalid
  12435. 0000B1C4  00000000  .invalid
  12436. 0000B1C8  00000000  .invalid
  12437. 0000B1CC  00000000  .invalid
  12438. fn0000B1D0:
  12439. 0000B1D0  BF21FFE4  stmw      [r1 - 0x001C], r25
  12440. 0000B1D4  7C0802A6  mflr      r0
  12441. 0000B1D8  3B2A0000  addi      r25, r10, 0x0000
  12442. 0000B1DC  90010008  stw       [r1 + 0x0008], r0
  12443. 0000B1E0  9421FFA0  stwu      [r1 - 0x0060], r1
  12444. 0000B1E4  90810038  stw       [r1 + 0x0038], r4
  12445. 0000B1E8  80810098  lwz       r4, [r1 + 0x0098]
  12446. 0000B1EC  9101003C  stw       [r1 + 0x003C], r8
  12447. 0000B1F0  7CBE0734  extsh     r30, r5
  12448. 0000B1F4  7CDF0734  extsh     r31, r6
  12449. 0000B1F8  54FA043E  rlwinm    r26, r7, 0, 16, 31
  12450. 0000B1FC  3BA30000  addi      r29, r3, 0x0000
  12451. 0000B200  549C063E  rlwinm    r28, r4, 0, 24, 31
  12452. 0000B204  3B600000  li        r27, 0x0000
  12453. 0000B208  4BFF6C79  bl        -0x00009388 /* 00001E80 */
  12454. 0000B20C  4FFFFB82  cror      crb31, crb31, crb31
  12455. 0000B210  387D0000  addi      r3, r29, 0x0000
  12456. 0000B214  8081003C  lwz       r4, [r1 + 0x003C]
  12457. 0000B218  4BFF8FE1  bl        -0x00007020 /* 000041F8 */
  12458. 0000B21C  4FFFFB82  cror      crb31, crb31, crb31
  12459. 0000B220  389E0000  addi      r4, r30, 0x0000
  12460. 0000B224  38BF0000  addi      r5, r31, 0x0000
  12461. 0000B228  80C10038  lwz       r6, [r1 + 0x0038]
  12462. 0000B22C  38FA0000  addi      r7, r26, 0x0000
  12463. 0000B230  391C0000  addi      r8, r28, 0x0000
  12464. 0000B234  8121009C  lwz       r9, [r1 + 0x009C]
  12465. 0000B238  814100A0  lwz       r10, [r1 + 0x00A0]
  12466. 0000B23C  387D0000  addi      r3, r29, 0x0000
  12467. 0000B240  4BFF6C79  bl        -0x00009388 /* 00001EB8 */
  12468. 0000B244  4FFFFB82  cror      crb31, crb31, crb31
  12469. 0000B248  80990000  lwz       r4, [r25]
  12470. 0000B24C  387D0000  addi      r3, r29, 0x0000
  12471. 0000B250  2C040000  cmpwi     r4, 0
  12472. 0000B254  41820054  beq       +0x00000054 /* 0000B2A8 */
  12473. 0000B258  4BFF90B5  bl        -0x00006F4C /* 0000430C */
  12474. 0000B25C  4FFFFB82  cror      crb31, crb31, crb31
  12475. 0000B260  7C7F1E70  srawi     r31, r3, 3
  12476. 0000B264  80F90004  lwz       r7, [r25 + 0x0004]
  12477. 0000B268  80790000  lwz       r3, [r25]
  12478. 0000B26C  38800FE0  li        r4, 0x0FE0
  12479. 0000B270  80A1003C  lwz       r5, [r1 + 0x003C]
  12480. 0000B274  38DF0000  addi      r6, r31, 0x0000
  12481. 0000B278  48000A89  bl        +0x00000A88 /* 0000BD00 */
  12482. 0000B27C  80410014  lwz       r2, [r1 + 0x0014]
  12483. 0000B280  2C030000  cmpwi     r3, 0
  12484. 0000B284  8081003C  lwz       r4, [r1 + 0x003C]
  12485. 0000B288  387D0000  addi      r3, r29, 0x0000
  12486. 0000B28C  41820008  beq       +0x00000008 /* 0000B294 */
  12487. 0000B290  3B60DCFA  li        r27, 0xFFFFDCFA
  12488. label0000B294:
  12489. 0000B294  4BFF8F65  bl        -0x0000709C /* 000041F8 */
  12490. 0000B298  4FFFFB82  cror      crb31, crb31, crb31
  12491. 0000B29C  809D0818  lwz       r4, [r29 + 0x0818]
  12492. 0000B2A0  7C9F2014  addc      r4, r31, r4
  12493. 0000B2A4  909D0818  stw       [r29 + 0x0818], r4
  12494. label0000B2A8:
  12495. 0000B2A8  387B0000  addi      r3, r27, 0x0000
  12496. 0000B2AC  81810068  lwz       r12, [r1 + 0x0068]
  12497. 0000B2B0  30210060  addic     r1, r1, 96
  12498. 0000B2B4  7D8803A6  mtlr      r12
  12499. 0000B2B8  BB21FFE4  lmw       r25, [r1 - 0x001C]
  12500. 0000B2BC  4E800020  blr
  12501. 0000B2C0  00000000  .invalid
  12502. 0000B2C4  00002041  .invalid
  12503. 0000B2C8  80070800  lwz       r0, [r7 + 0x0800]
  12504. 0000B2CC  00000000  .invalid
  12505. 0000B2D0  000000F0  .invalid
  12506. 0000B2D4  000F6A70  .invalid
  12507. 0000B2D8  65677072  oris      r7, r11, 0x7072
  12508. 0000B2DC  65636F6D  oris      r3, r11, 0x6F6D
  12509. 0000B2E0  70726573  andi.     r18, r3, 0x6573
  12510. 0000B2E4  73000000  andi.     r0, r24, 0x0000
  12511. fn0000B2E8:
  12512. 0000B2E8  BF81FFF0  stmw      [r1 - 0x0010], r28
  12513. 0000B2EC  3BE30000  addi      r31, r3, 0x0000
  12514. 0000B2F0  80DF08B4  lwz       r6, [r31 + 0x08B4]
  12515. 0000B2F4  7C0802A6  mflr      r0
  12516. 0000B2F8  34C6FFFF  subic.    r6, r6, 1
  12517. 0000B2FC  90010008  stw       [r1 + 0x0008], r0
  12518. 0000B300  9421FFB0  stwu      [r1 - 0x0050], r1
  12519. 0000B304  9081003C  stw       [r1 + 0x003C], r4
  12520. 0000B308  90DF08B4  stw       [r31 + 0x08B4], r6
  12521. 0000B30C  3BA50000  addi      r29, r5, 0x0000
  12522. 0000B310  3BC00000  li        r30, 0x0000
  12523. 0000B314  418100D0  bgt       +0x000000D0 /* 0000B3E4 */
  12524. 0000B318  80DF0008  lwz       r6, [r31 + 0x0008]
  12525. 0000B31C  38A000FF  li        r5, 0x00FF
  12526. 0000B320  20C60020  subfic    r6, r6, 32
  12527. 0000B324  54C4077F  rlwinm.   r4, r6, 0, 29, 31
  12528. 0000B328  4182000C  beq       +0x0000000C /* 0000B334 */
  12529. 0000B32C  4BFF9145  bl        -0x00006EBC /* 00004470 */
  12530. 0000B330  4FFFFB82  cror      crb31, crb31, crb31
  12531. label0000B334:
  12532. 0000B334  387F0000  addi      r3, r31, 0x0000
  12533. 0000B338  388000FF  li        r4, 0x00FF
  12534. 0000B33C  4BFF8F9D  bl        -0x00007064 /* 000042D8 */
  12535. 0000B340  4FFFFB82  cror      crb31, crb31, crb31
  12536. 0000B344  A8DF08B2  lha       r6, [r31 + 0x08B2]
  12537. 0000B348  387F0000  addi      r3, r31, 0x0000
  12538. 0000B34C  54C6077E  rlwinm    r6, r6, 0, 29, 31
  12539. 0000B350  60C400D0  ori       r4, r6, 0x00D0
  12540. 0000B354  4BFF8F85  bl        -0x0000707C /* 000042D8 */
  12541. 0000B358  4FFFFB82  cror      crb31, crb31, crb31
  12542. 0000B35C  A8DF08B2  lha       r6, [r31 + 0x08B2]
  12543. 0000B360  387F0000  addi      r3, r31, 0x0000
  12544. 0000B364  30C60001  addic     r6, r6, 1
  12545. 0000B368  B0DF08B2  sth       [r31 + 0x08B2], r6
  12546. 0000B36C  4BFF6B15  bl        -0x000094EC /* 00001E80 */
  12547. 0000B370  4FFFFB82  cror      crb31, crb31, crb31
  12548. 0000B374  80DD0000  lwz       r6, [r29]
  12549. 0000B378  A07F08B0  lhz       r3, [r31 + 0x08B0]
  12550. 0000B37C  2C060000  cmpwi     r6, 0
  12551. 0000B380  907F08B4  stw       [r31 + 0x08B4], r3
  12552. 0000B384  387F0000  addi      r3, r31, 0x0000
  12553. 0000B388  4182005C  beq       +0x0000005C /* 0000B3E4 */
  12554. 0000B38C  4BFF8F81  bl        -0x00007080 /* 0000430C */
  12555. 0000B390  4FFFFB82  cror      crb31, crb31, crb31
  12556. 0000B394  7C661E70  srawi     r6, r3, 3
  12557. 0000B398  807F0818  lwz       r3, [r31 + 0x0818]
  12558. 0000B39C  88FF0842  lbz       r7, [r31 + 0x0842]
  12559. 0000B3A0  7C661814  addc      r3, r6, r3
  12560. 0000B3A4  98E10038  stb       [r1 + 0x0038], r7
  12561. 0000B3A8  907F0818  stw       [r31 + 0x0818], r3
  12562. 0000B3AC  3B800001  li        r28, 0x0001
  12563. 0000B3B0  9B810038  stb       [r1 + 0x0038], r28
  12564. 0000B3B4  80FD0004  lwz       r7, [r29 + 0x0004]
  12565. 0000B3B8  807D0000  lwz       r3, [r29]
  12566. 0000B3BC  38800FE0  li        r4, 0x0FE0
  12567. 0000B3C0  80A1003C  lwz       r5, [r1 + 0x003C]
  12568. 0000B3C4  4800093D  bl        +0x0000093C /* 0000BD00 */
  12569. 0000B3C8  80410014  lwz       r2, [r1 + 0x0014]
  12570. 0000B3CC  7C7E0734  extsh     r30, r3
  12571. 0000B3D0  9B810038  stb       [r1 + 0x0038], r28
  12572. 0000B3D4  387F0000  addi      r3, r31, 0x0000
  12573. 0000B3D8  8081003C  lwz       r4, [r1 + 0x003C]
  12574. 0000B3DC  4BFF8E1D  bl        -0x000071E4 /* 000041F8 */
  12575. 0000B3E0  4FFFFB82  cror      crb31, crb31, crb31
  12576. label0000B3E4:
  12577. 0000B3E4  387E0000  addi      r3, r30, 0x0000
  12578. 0000B3E8  81810058  lwz       r12, [r1 + 0x0058]
  12579. 0000B3EC  30210050  addic     r1, r1, 80
  12580. 0000B3F0  7D8803A6  mtlr      r12
  12581. 0000B3F4  BB81FFF0  lmw       r28, [r1 - 0x0010]
  12582. 0000B3F8  4E800020  blr
  12583. 0000B3FC  00000000  .invalid
  12584. 0000B400  00002041  .invalid
  12585. 0000B404  80040300  lwz       r0, [r4 + 0x0300]
  12586. 0000B408  00000000  .invalid
  12587. 0000B40C  00000114  .invalid
  12588. 0000B410  000F446F  .invalid
  12589. 0000B414  52657374  rlwimi    r5, r19, 14, 13, 26
  12590. 0000B418  6172744D  ori       r18, r11, 0x744D
  12591. 0000B41C  61726B65  ori       r18, r11, 0x6B65
  12592. 0000B420  72000000  andi.     r0, r16, 0x0000
  12593. fn0000B424:
  12594. 0000B424  BDA1FFB4  stmw      [r1 - 0x004C], r13
  12595. 0000B428  7C0802A6  mflr      r0
  12596. 0000B42C  3A430000  addi      r18, r3, 0x0000
  12597. 0000B430  90010008  stw       [r1 + 0x0008], r0
  12598. 0000B434  7D800026  mfcr      r12
  12599. 0000B438  91810004  stw       [r1 + 0x0004], r12
  12600. 0000B43C  9421FF50  stwu      [r1 - 0x00B0], r1
  12601. 0000B440  806100E8  lwz       r3, [r1 + 0x00E8]
  12602. 0000B444  7CE00734  extsh     r0, r7
  12603. 0000B448  7C630734  extsh     r3, r3
  12604. 0000B44C  90610048  stw       [r1 + 0x0048], r3
  12605. 0000B450  806100F4  lwz       r3, [r1 + 0x00F4]
  12606. 0000B454  7CCF0734  extsh     r15, r6
  12607. 0000B458  90010044  stw       [r1 + 0x0044], r0
  12608. 0000B45C  A81208AE  lha       r0, [r18 + 0x08AE]
  12609. 0000B460  3A640000  addi      r19, r4, 0x0000
  12610. 0000B464  808100F0  lwz       r4, [r1 + 0x00F0]
  12611. 0000B468  2E000022  cmpwi     cr4, r0, 34
  12612. 0000B46C  2C000011  cmpwi     r0, 17
  12613. 0000B470  2C800021  cmpwi     cr1, r0, 33
  12614. 0000B474  9101003C  stw       [r1 + 0x003C], r8
  12615. 0000B478  91410040  stw       [r1 + 0x0040], r10
  12616. 0000B47C  7CB00734  extsh     r16, r5
  12617. 0000B480  7C950734  extsh     r21, r4
  12618. 0000B484  5478063E  rlwinm    r24, r3, 0, 24, 31
  12619. 0000B488  3AC00000  li        r22, 0x0000
  12620. 0000B48C  32F20010  addic     r23, r18, 16
  12621. 0000B490  A01208B0  lhz       r0, [r18 + 0x08B0]
  12622. 0000B494  3B560000  addi      r26, r22, 0x0000
  12623. 0000B498  9001004C  stw       [r1 + 0x004C], r0
  12624. 0000B49C  41820064  beq       +0x00000064 /* 0000B500 */
  12625. 0000B4A0  41860044  beq       cr1, +0x00000044 /* 0000B4E4 */
  12626. 0000B4A4  40920028  bne       cr4, +0x00000028 /* 0000B4CC */
  12627. 0000B4A8  3A200010  li        r17, 0x0010
  12628. 0000B4AC  56002036  rlwinm    r0, r16, 4, 0, 27
  12629. 0000B4B0  3A910000  addi      r20, r17, 0x0000
  12630. 0000B4B4  90010050  stw       [r1 + 0x0050], r0
  12631. 0000B4B8  39D10000  addi      r14, r17, 0x0000
  12632. 0000B4BC  3B200040  li        r25, 0x0040
  12633. 0000B4C0  48000058  b         +0x00000058 /* 0000B518 */
  12634. label0000B4C4:
  12635. 0000B4C4  3B40DCF9  li        r26, 0xFFFFDCF9
  12636. 0000B4C8  4800051C  b         +0x0000051C /* 0000B9E4 */
  12637. label0000B4CC:
  12638. 0000B4CC  818100B4  lwz       r12, [r1 + 0x00B4]
  12639. 0000B4D0  B9E1006C  lmw       r15, [r1 + 0x006C]
  12640. 0000B4D4  7D808120  mtcrf     0x08, r12
  12641. 0000B4D8  302100B0  addic     r1, r1, 176
  12642. 0000B4DC  3860DD00  li        r3, 0xFFFFDD00
  12643. 0000B4E0  4E800020  blr
  12644. label0000B4E4:
  12645. 0000B4E4  3A200010  li        r17, 0x0010
  12646. 0000B4E8  56001838  rlwinm    r0, r16, 3, 0, 28
  12647. 0000B4EC  3A800008  li        r20, 0x0008
  12648. 0000B4F0  90010050  stw       [r1 + 0x0050], r0
  12649. 0000B4F4  39D10000  addi      r14, r17, 0x0000
  12650. 0000B4F8  3B200040  li        r25, 0x0040
  12651. 0000B4FC  4800001C  b         +0x0000001C /* 0000B518 */
  12652. label0000B500:
  12653. 0000B500  3A200008  li        r17, 0x0008
  12654. 0000B504  56001838  rlwinm    r0, r16, 3, 0, 28
  12655. 0000B508  3A910000  addi      r20, r17, 0x0000
  12656. 0000B50C  90010050  stw       [r1 + 0x0050], r0
  12657. 0000B510  39D10000  addi      r14, r17, 0x0000
  12658. 0000B514  3B200020  li        r25, 0x0020
  12659. label0000B518:
  12660. 0000B518  2C150020  cmpwi     r21, 32
  12661. 0000B51C  55C0103A  rlwinm    r0, r14, 2, 0, 29
  12662. 0000B520  40820008  bne       +0x00000008 /* 0000B528 */
  12663. 0000B524  7C0E0734  extsh     r14, r0
  12664. label0000B528:
  12665. 0000B528  81A100EC  lwz       r13, [r1 + 0x00EC]
  12666. 0000B52C  800D0000  lwz       r0, [r13]
  12667. 0000B530  2C800000  cmpwi     cr1, r0, 0
  12668. 0000B534  41860060  beq       cr1, +0x00000060 /* 0000B594 */
  12669. 0000B538  88120842  lbz       r0, [r18 + 0x0842]
  12670. 0000B53C  3BE00001  li        r31, 0x0001
  12671. 0000B540  98010038  stb       [r1 + 0x0038], r0
  12672. 0000B544  9BE10038  stb       [r1 + 0x0038], r31
  12673. 0000B548  806D0000  lwz       r3, [r13]
  12674. 0000B54C  80ED0004  lwz       r7, [r13 + 0x0004]
  12675. 0000B550  38800FA0  li        r4, 0x0FA0
  12676. 0000B554  38A00000  li        r5, 0x0000
  12677. 0000B558  38C00000  li        r6, 0x0000
  12678. 0000B55C  480007A5  bl        +0x000007A4 /* 0000BD00 */
  12679. 0000B560  80410014  lwz       r2, [r1 + 0x0014]
  12680. 0000B564  7C7A0735  extsh.    r26, r3
  12681. 0000B568  40820024  bne       +0x00000024 /* 0000B58C */
  12682. 0000B56C  806D0000  lwz       r3, [r13]
  12683. 0000B570  80ED0004  lwz       r7, [r13 + 0x0004]
  12684. 0000B574  38800FA0  li        r4, 0x0FA0
  12685. 0000B578  38A00001  li        r5, 0x0001
  12686. 0000B57C  38C00001  li        r6, 0x0001
  12687. 0000B580  48000781  bl        +0x00000780 /* 0000BD00 */
  12688. 0000B584  80410014  lwz       r2, [r1 + 0x0014]
  12689. 0000B588  7C7A0735  extsh.    r26, r3
  12690. label0000B58C:
  12691. 0000B58C  9BE10038  stb       [r1 + 0x0038], r31
  12692. 0000B590  4082FF34  bne       -0x000000CC /* 0000B4C4 */
  12693. label0000B594:
  12694. 0000B594  80010044  lwz       r0, [r1 + 0x0044]
  12695. 0000B598  3B740000  addi      r27, r20, 0x0000
  12696. 0000B59C  7C9B0000  cmp       cr1, r27, r0
  12697. 0000B5A0  80010048  lwz       r0, [r1 + 0x0048]
  12698. 0000B5A4  3BB60000  addi      r29, r22, 0x0000
  12699. 0000B5A8  90010054  stw       [r1 + 0x0054], r0
  12700. 0000B5AC  4185022C  bgt       cr1, +0x0000022C /* 0000B7D8 */
  12701. 0000B5B0  8001004C  lwz       r0, [r1 + 0x004C]
  12702. 0000B5B4  2E000000  cmpwi     cr4, r0, 0
  12703. label0000B5B8:
  12704. 0000B5B8  80610054  lwz       r3, [r1 + 0x0054]
  12705. 0000B5BC  3B910000  addi      r28, r17, 0x0000
  12706. 0000B5C0  2C030000  cmpwi     r3, 0
  12707. 0000B5C4  7D1C7800  cmp       cr2, r28, r15
  12708. 0000B5C8  38160000  addi      r0, r22, 0x0000
  12709. 0000B5CC  4182000C  beq       +0x0000000C /* 0000B5D8 */
  12710. 0000B5D0  40860008  bne       cr1, +0x00000008 /* 0000B5D8 */
  12711. 0000B5D4  38000001  li        r0, 0x0001
  12712. label0000B5D8:
  12713. 0000B5D8  541F063E  rlwinm    r31, r0, 0, 24, 31
  12714. 0000B5DC  3BD30000  addi      r30, r19, 0x0000
  12715. 0000B5E0  38160000  addi      r0, r22, 0x0000
  12716. 0000B5E4  418900FC  bgt       cr2, +0x000000FC /* 0000B6E0 */
  12717. 0000B5E8  4192008C  beq       cr4, +0x0000008C /* 0000B674 */
  12718. 0000B5EC  2D9F0000  cmpwi     cr3, r31, 0
  12719. 0000B5F0  38720000  addi      r3, r18, 0x0000
  12720. 0000B5F4  389E0000  addi      r4, r30, 0x0000
  12721. label0000B5F8:
  12722. 0000B5F8  38B00000  addi      r5, r16, 0x0000
  12723. 0000B5FC  38D50000  addi      r6, r21, 0x0000
  12724. 0000B600  38F80000  addi      r7, r24, 0x0000
  12725. 0000B604  4BFFAAD9  bl        -0x00005528 /* 000060DC */
  12726. 0000B608  4FFFFB82  cror      crb31, crb31, crb31
  12727. 0000B60C  418E0008  beq       cr3, +0x00000008 /* 0000B614 */
  12728. 0000B610  418A001C  beq       cr2, +0x0000001C /* 0000B62C */
  12729. label0000B614:
  12730. 0000B614  38720000  addi      r3, r18, 0x0000
  12731. 0000B618  8081003C  lwz       r4, [r1 + 0x003C]
  12732. 0000B61C  80A10040  lwz       r5, [r1 + 0x0040]
  12733. 0000B620  4BFFFCC9  bl        -0x00000338 /* 0000B2E8 */
  12734. 0000B624  7C7A0735  extsh.    r26, r3
  12735. 0000B628  408203BC  bne       +0x000003BC /* 0000B9E4 */
  12736. label0000B62C:
  12737. 0000B62C  80F2082C  lwz       r7, [r18 + 0x082C]
  12738. 0000B630  80720000  lwz       r3, [r18]
  12739. 0000B634  2C870000  cmpwi     cr1, r7, 0
  12740. 0000B638  7F800734  extsh     r0, r28
  12741. 0000B63C  7F808814  addc      r28, r0, r17
  12742. 0000B640  30630300  addic     r3, r3, 768
  12743. 0000B644  41860014  beq       cr1, +0x00000014 /* 0000B658 */
  12744. 0000B648  80920838  lwz       r4, [r18 + 0x0838]
  12745. 0000B64C  7C641810  subfc     r3, r4, r3
  12746. 0000B650  7C071840  cmpl      r7, r3
  12747. 0000B654  4180038C  blt       +0x0000038C /* 0000B9E0 */
  12748. label0000B658:
  12749. 0000B658  7D1C7800  cmp       cr2, r28, r15
  12750. 0000B65C  7FCEF014  addc      r30, r14, r30
  12751. 0000B660  38720000  addi      r3, r18, 0x0000
  12752. 0000B664  389E0000  addi      r4, r30, 0x0000
  12753. 0000B668  4089FF90  ble       cr2, -0x00000070 /* 0000B5F8 */
  12754. 0000B66C  7C007800  cmp       r0, r15
  12755. 0000B670  48000074  b         +0x00000074 /* 0000B6E4 */
  12756. label0000B674:
  12757. 0000B674  38720000  addi      r3, r18, 0x0000
  12758. 0000B678  389E0000  addi      r4, r30, 0x0000
  12759. 0000B67C  38B00000  addi      r5, r16, 0x0000
  12760. 0000B680  38D50000  addi      r6, r21, 0x0000
  12761. 0000B684  38F80000  addi      r7, r24, 0x0000
  12762. label0000B688:
  12763. 0000B688  4BFFAA55  bl        -0x000055AC /* 000060DC */
  12764. 0000B68C  4FFFFB82  cror      crb31, crb31, crb31
  12765. 0000B690  80F2082C  lwz       r7, [r18 + 0x082C]
  12766. 0000B694  80720000  lwz       r3, [r18]
  12767. 0000B698  2C070000  cmpwi     r7, 0
  12768. 0000B69C  7F800734  extsh     r0, r28
  12769. 0000B6A0  7F808814  addc      r28, r0, r17
  12770. 0000B6A4  30630300  addic     r3, r3, 768
  12771. 0000B6A8  41820014  beq       +0x00000014 /* 0000B6BC */
  12772. 0000B6AC  80920838  lwz       r4, [r18 + 0x0838]
  12773. 0000B6B0  7C641810  subfc     r3, r4, r3
  12774. 0000B6B4  7C871840  cmpl      cr1, r7, r3
  12775. 0000B6B8  41840328  blt       cr1, +0x00000328 /* 0000B9E0 */
  12776. label0000B6BC:
  12777. 0000B6BC  7C1C7800  cmp       r28, r15
  12778. 0000B6C0  7FCEF014  addc      r30, r14, r30
  12779. 0000B6C4  38720000  addi      r3, r18, 0x0000
  12780. 0000B6C8  389E0000  addi      r4, r30, 0x0000
  12781. 0000B6CC  41810014  bgt       +0x00000014 /* 0000B6E0 */
  12782. 0000B6D0  38B00000  addi      r5, r16, 0x0000
  12783. 0000B6D4  38D50000  addi      r6, r21, 0x0000
  12784. 0000B6D8  38F80000  addi      r7, r24, 0x0000
  12785. 0000B6DC  4BFFFFAC  b         -0x00000054 /* 0000B688 */
  12786. label0000B6E0:
  12787. 0000B6E0  7C007800  cmp       r0, r15
  12788. label0000B6E4:
  12789. 0000B6E4  7CC07810  subfc     r6, r0, r15
  12790. 0000B6E8  387E0000  addi      r3, r30, 0x0000
  12791. 0000B6EC  39340000  addi      r9, r20, 0x0000
  12792. 0000B6F0  4080007C  bge       +0x0000007C /* 0000B76C */
  12793. 0000B6F4  38900000  addi      r4, r16, 0x0000
  12794. 0000B6F8  38B70000  addi      r5, r23, 0x0000
  12795. 0000B6FC  38F40000  addi      r7, r20, 0x0000
  12796. 0000B700  39110000  addi      r8, r17, 0x0000
  12797. 0000B704  48000469  bl        +0x00000468 /* 0000BB6C */
  12798. 0000B708  38720000  addi      r3, r18, 0x0000
  12799. 0000B70C  38970000  addi      r4, r23, 0x0000
  12800. 0000B710  38B90000  addi      r5, r25, 0x0000
  12801. 0000B714  38D50000  addi      r6, r21, 0x0000
  12802. 0000B718  38F80000  addi      r7, r24, 0x0000
  12803. 0000B71C  4BFFA9C1  bl        -0x00005640 /* 000060DC */
  12804. 0000B720  4FFFFB82  cror      crb31, crb31, crb31
  12805. 0000B724  41920024  beq       cr4, +0x00000024 /* 0000B748 */
  12806. 0000B728  2C1F0000  cmpwi     r31, 0
  12807. 0000B72C  38720000  addi      r3, r18, 0x0000
  12808. 0000B730  8081003C  lwz       r4, [r1 + 0x003C]
  12809. 0000B734  80A10040  lwz       r5, [r1 + 0x0040]
  12810. 0000B738  40820010  bne       +0x00000010 /* 0000B748 */
  12811. 0000B73C  4BFFFBAD  bl        -0x00000454 /* 0000B2E8 */
  12812. 0000B740  7C7A0735  extsh.    r26, r3
  12813. 0000B744  408202A0  bne       +0x000002A0 /* 0000B9E4 */
  12814. label0000B748:
  12815. 0000B748  8092082C  lwz       r4, [r18 + 0x082C]
  12816. 0000B74C  80120000  lwz       r0, [r18]
  12817. 0000B750  2C840000  cmpwi     cr1, r4, 0
  12818. 0000B754  30600300  addic     r3, r0, 768
  12819. 0000B758  41860014  beq       cr1, +0x00000014 /* 0000B76C */
  12820. 0000B75C  80120838  lwz       r0, [r18 + 0x0838]
  12821. 0000B760  7C001810  subfc     r0, r0, r3
  12822. 0000B764  7C040040  cmpl      r4, r0
  12823. 0000B768  41800278  blt       +0x00000278 /* 0000B9E0 */
  12824. label0000B76C:
  12825. 0000B76C  806D0000  lwz       r3, [r13]
  12826. 0000B770  57A0801E  rlwinm    r0, r29, 16, 0, 15
  12827. 0000B774  2C830000  cmpwi     cr1, r3, 0
  12828. 0000B778  7F7D0734  extsh     r29, r27
  12829. 0000B77C  38800FA0  li        r4, 0x0FA0
  12830. 0000B780  38A00001  li        r5, 0x0001
  12831. 0000B784  4186003C  beq       cr1, +0x0000003C /* 0000B7C0 */
  12832. 0000B788  80610044  lwz       r3, [r1 + 0x0044]
  12833. 0000B78C  7CC01BD6  divw      r6, r0, r3
  12834. 0000B790  88120842  lbz       r0, [r18 + 0x0842]
  12835. 0000B794  38600001  li        r3, 0x0001
  12836. 0000B798  98010038  stb       [r1 + 0x0038], r0
  12837. 0000B79C  98610038  stb       [r1 + 0x0038], r3
  12838. 0000B7A0  806D0000  lwz       r3, [r13]
  12839. 0000B7A4  80ED0004  lwz       r7, [r13 + 0x0004]
  12840. 0000B7A8  48000559  bl        +0x00000558 /* 0000BD00 */
  12841. 0000B7AC  80410014  lwz       r2, [r1 + 0x0014]
  12842. 0000B7B0  7C7A0735  extsh.    r26, r3
  12843. 0000B7B4  38000001  li        r0, 0x0001
  12844. 0000B7B8  98010038  stb       [r1 + 0x0038], r0
  12845. 0000B7BC  4082FD08  bne       -0x000002F8 /* 0000B4C4 */
  12846. label0000B7C0:
  12847. 0000B7C0  80010044  lwz       r0, [r1 + 0x0044]
  12848. 0000B7C4  7F7DA014  addc      r27, r29, r20
  12849. 0000B7C8  7C9B0000  cmp       cr1, r27, r0
  12850. 0000B7CC  80010050  lwz       r0, [r1 + 0x0050]
  12851. 0000B7D0  7E609814  addc      r19, r0, r19
  12852. 0000B7D4  4085FDE4  ble       cr1, -0x0000021C /* 0000B5B8 */
  12853. label0000B7D8:
  12854. 0000B7D8  80010044  lwz       r0, [r1 + 0x0044]
  12855. 0000B7DC  7C1D0000  cmp       r29, r0
  12856. 0000B7E0  40800204  bge       +0x00000204 /* 0000B9E4 */
  12857. 0000B7E4  8001004C  lwz       r0, [r1 + 0x004C]
  12858. 0000B7E8  3BF10000  addi      r31, r17, 0x0000
  12859. 0000B7EC  2C000000  cmpwi     r0, 0
  12860. 0000B7F0  7E1F7800  cmp       cr4, r31, r15
  12861. 0000B7F4  80010044  lwz       r0, [r1 + 0x0044]
  12862. 0000B7F8  7FDD0010  subfc     r30, r29, r0
  12863. 0000B7FC  41910148  bgt       cr4, +0x00000148 /* 0000B944 */
  12864. 0000B800  80010048  lwz       r0, [r1 + 0x0048]
  12865. 0000B804  2D800000  cmpwi     cr3, r0, 0
  12866. 0000B808  418200A8  beq       +0x000000A8 /* 0000B8B0 */
  12867. 0000B80C  39110000  addi      r8, r17, 0x0000
  12868. 0000B810  38730000  addi      r3, r19, 0x0000
  12869. label0000B814:
  12870. 0000B814  38900000  addi      r4, r16, 0x0000
  12871. 0000B818  38B70000  addi      r5, r23, 0x0000
  12872. 0000B81C  38D10000  addi      r6, r17, 0x0000
  12873. 0000B820  38FE0000  addi      r7, r30, 0x0000
  12874. 0000B824  39340000  addi      r9, r20, 0x0000
  12875. 0000B828  48000345  bl        +0x00000344 /* 0000BB6C */
  12876. 0000B82C  38720000  addi      r3, r18, 0x0000
  12877. 0000B830  38970000  addi      r4, r23, 0x0000
  12878. 0000B834  38B90000  addi      r5, r25, 0x0000
  12879. 0000B838  38D50000  addi      r6, r21, 0x0000
  12880. 0000B83C  38F80000  addi      r7, r24, 0x0000
  12881. 0000B840  4BFFA89D  bl        -0x00005764 /* 000060DC */
  12882. 0000B844  4FFFFB82  cror      crb31, crb31, crb31
  12883. 0000B848  418E0008  beq       cr3, +0x00000008 /* 0000B850 */
  12884. 0000B84C  4192001C  beq       cr4, +0x0000001C /* 0000B868 */
  12885. label0000B850:
  12886. 0000B850  38720000  addi      r3, r18, 0x0000
  12887. 0000B854  8081003C  lwz       r4, [r1 + 0x003C]
  12888. 0000B858  80A10040  lwz       r5, [r1 + 0x0040]
  12889. 0000B85C  4BFFFA8D  bl        -0x00000574 /* 0000B2E8 */
  12890. 0000B860  7C7A0735  extsh.    r26, r3
  12891. 0000B864  40820180  bne       +0x00000180 /* 0000B9E4 */
  12892. label0000B868:
  12893. 0000B868  8092082C  lwz       r4, [r18 + 0x082C]
  12894. 0000B86C  80120000  lwz       r0, [r18]
  12895. 0000B870  2C840000  cmpwi     cr1, r4, 0
  12896. 0000B874  7FF60734  extsh     r22, r31
  12897. 0000B878  7FF68814  addc      r31, r22, r17
  12898. 0000B87C  30000300  addic     r0, r0, 768
  12899. 0000B880  41860014  beq       cr1, +0x00000014 /* 0000B894 */
  12900. 0000B884  80720838  lwz       r3, [r18 + 0x0838]
  12901. 0000B888  7C030010  subfc     r0, r3, r0
  12902. 0000B88C  7C040040  cmpl      r4, r0
  12903. 0000B890  41800150  blt       +0x00000150 /* 0000B9E0 */
  12904. label0000B894:
  12905. 0000B894  7E1F7800  cmp       cr4, r31, r15
  12906. 0000B898  7E6E9814  addc      r19, r14, r19
  12907. 0000B89C  39110000  addi      r8, r17, 0x0000
  12908. 0000B8A0  38730000  addi      r3, r19, 0x0000
  12909. 0000B8A4  4091FF70  ble       cr4, -0x00000090 /* 0000B814 */
  12910. 0000B8A8  7C167800  cmp       r22, r15
  12911. 0000B8AC  4800009C  b         +0x0000009C /* 0000B948 */
  12912. label0000B8B0:
  12913. 0000B8B0  39110000  addi      r8, r17, 0x0000
  12914. 0000B8B4  38730000  addi      r3, r19, 0x0000
  12915. 0000B8B8  38900000  addi      r4, r16, 0x0000
  12916. 0000B8BC  38B70000  addi      r5, r23, 0x0000
  12917. 0000B8C0  38D10000  addi      r6, r17, 0x0000
  12918. 0000B8C4  38FE0000  addi      r7, r30, 0x0000
  12919. 0000B8C8  39340000  addi      r9, r20, 0x0000
  12920. label0000B8CC:
  12921. 0000B8CC  480002A1  bl        +0x000002A0 /* 0000BB6C */
  12922. 0000B8D0  38720000  addi      r3, r18, 0x0000
  12923. 0000B8D4  38970000  addi      r4, r23, 0x0000
  12924. 0000B8D8  38B90000  addi      r5, r25, 0x0000
  12925. 0000B8DC  38D50000  addi      r6, r21, 0x0000
  12926. 0000B8E0  38F80000  addi      r7, r24, 0x0000
  12927. 0000B8E4  4BFFA7F9  bl        -0x00005808 /* 000060DC */
  12928. 0000B8E8  4FFFFB82  cror      crb31, crb31, crb31
  12929. 0000B8EC  8092082C  lwz       r4, [r18 + 0x082C]
  12930. 0000B8F0  80120000  lwz       r0, [r18]
  12931. 0000B8F4  2C040000  cmpwi     r4, 0
  12932. 0000B8F8  7FF60734  extsh     r22, r31
  12933. 0000B8FC  7FF68814  addc      r31, r22, r17
  12934. 0000B900  30000300  addic     r0, r0, 768
  12935. 0000B904  41820014  beq       +0x00000014 /* 0000B918 */
  12936. 0000B908  80720838  lwz       r3, [r18 + 0x0838]
  12937. 0000B90C  7C030010  subfc     r0, r3, r0
  12938. 0000B910  7C840040  cmpl      cr1, r4, r0
  12939. 0000B914  418400CC  blt       cr1, +0x000000CC /* 0000B9E0 */
  12940. label0000B918:
  12941. 0000B918  7C1F7800  cmp       r31, r15
  12942. 0000B91C  7E6E9814  addc      r19, r14, r19
  12943. 0000B920  39110000  addi      r8, r17, 0x0000
  12944. 0000B924  38730000  addi      r3, r19, 0x0000
  12945. 0000B928  4181001C  bgt       +0x0000001C /* 0000B944 */
  12946. 0000B92C  38900000  addi      r4, r16, 0x0000
  12947. 0000B930  38B70000  addi      r5, r23, 0x0000
  12948. 0000B934  38D10000  addi      r6, r17, 0x0000
  12949. 0000B938  38FE0000  addi      r7, r30, 0x0000
  12950. 0000B93C  39340000  addi      r9, r20, 0x0000
  12951. 0000B940  4BFFFF8C  b         -0x00000074 /* 0000B8CC */
  12952. label0000B944:
  12953. 0000B944  7C167800  cmp       r22, r15
  12954. label0000B948:
  12955. 0000B948  4080009C  bge       +0x0000009C /* 0000B9E4 */
  12956. 0000B94C  80010044  lwz       r0, [r1 + 0x0044]
  12957. 0000B950  7CD67810  subfc     r6, r22, r15
  12958. 0000B954  7CFD0010  subfc     r7, r29, r0
  12959. 0000B958  38730000  addi      r3, r19, 0x0000
  12960. 0000B95C  38900000  addi      r4, r16, 0x0000
  12961. 0000B960  39110000  addi      r8, r17, 0x0000
  12962. 0000B964  39340000  addi      r9, r20, 0x0000
  12963. 0000B968  38B70000  addi      r5, r23, 0x0000
  12964. 0000B96C  48000201  bl        +0x00000200 /* 0000BB6C */
  12965. 0000B970  38970000  addi      r4, r23, 0x0000
  12966. 0000B974  38B90000  addi      r5, r25, 0x0000
  12967. 0000B978  38D50000  addi      r6, r21, 0x0000
  12968. 0000B97C  38F80000  addi      r7, r24, 0x0000
  12969. 0000B980  38720000  addi      r3, r18, 0x0000
  12970. 0000B984  4BFFA759  bl        -0x000058A8 /* 000060DC */
  12971. 0000B988  4FFFFB82  cror      crb31, crb31, crb31
  12972. 0000B98C  8001004C  lwz       r0, [r1 + 0x004C]
  12973. 0000B990  2C800000  cmpwi     cr1, r0, 0
  12974. 0000B994  80010048  lwz       r0, [r1 + 0x0048]
  12975. 0000B998  2C000000  cmpwi     r0, 0
  12976. 0000B99C  41860020  beq       cr1, +0x00000020 /* 0000B9BC */
  12977. 0000B9A0  4082001C  bne       +0x0000001C /* 0000B9BC */
  12978. 0000B9A4  8081003C  lwz       r4, [r1 + 0x003C]
  12979. 0000B9A8  80A10040  lwz       r5, [r1 + 0x0040]
  12980. 0000B9AC  38720000  addi      r3, r18, 0x0000
  12981. 0000B9B0  4BFFF939  bl        -0x000006C8 /* 0000B2E8 */
  12982. 0000B9B4  7C7A0735  extsh.    r26, r3
  12983. 0000B9B8  4082002C  bne       +0x0000002C /* 0000B9E4 */
  12984. label0000B9BC:
  12985. 0000B9BC  8092082C  lwz       r4, [r18 + 0x082C]
  12986. 0000B9C0  2C840000  cmpwi     cr1, r4, 0
  12987. 0000B9C4  41860020  beq       cr1, +0x00000020 /* 0000B9E4 */
  12988. 0000B9C8  80120000  lwz       r0, [r18]
  12989. 0000B9CC  80720838  lwz       r3, [r18 + 0x0838]
  12990. 0000B9D0  30000300  addic     r0, r0, 768
  12991. 0000B9D4  7C030010  subfc     r0, r3, r0
  12992. 0000B9D8  7C040040  cmpl      r4, r0
  12993. 0000B9DC  40800008  bge       +0x00000008 /* 0000B9E4 */
  12994. label0000B9E0:
  12995. 0000B9E0  3B40DCFA  li        r26, 0xFFFFDCFA
  12996. label0000B9E4:
  12997. 0000B9E4  800D0000  lwz       r0, [r13]
  12998. 0000B9E8  2C800000  cmpwi     cr1, r0, 0
  12999. 0000B9EC  41860048  beq       cr1, +0x00000048 /* 0000BA34 */
  13000. 0000B9F0  88120842  lbz       r0, [r18 + 0x0842]
  13001. 0000B9F4  3BE00001  li        r31, 0x0001
  13002. 0000B9F8  98010038  stb       [r1 + 0x0038], r0
  13003. 0000B9FC  9BE10038  stb       [r1 + 0x0038], r31
  13004. 0000BA00  80ED0004  lwz       r7, [r13 + 0x0004]
  13005. 0000BA04  806D0000  lwz       r3, [r13]
  13006. 0000BA08  38800FA0  li        r4, 0x0FA0
  13007. 0000BA0C  38A00002  li        r5, 0x0002
  13008. 0000BA10  38C00000  li        r6, 0x0000
  13009. 0000BA14  480002ED  bl        +0x000002EC /* 0000BD00 */
  13010. 0000BA18  80410014  lwz       r2, [r1 + 0x0014]
  13011. 0000BA1C  7C600735  extsh.    r0, r3
  13012. 0000BA20  2C9A0000  cmpwi     cr1, r26, 0
  13013. 0000BA24  9BE10038  stb       [r1 + 0x0038], r31
  13014. 0000BA28  4182000C  beq       +0x0000000C /* 0000BA34 */
  13015. 0000BA2C  40860008  bne       cr1, +0x00000008 /* 0000BA34 */
  13016. 0000BA30  3B40DCF9  li        r26, 0xFFFFDCF9
  13017. label0000BA34:
  13018. 0000BA34  387A0000  addi      r3, r26, 0x0000
  13019. 0000BA38  818100B4  lwz       r12, [r1 + 0x00B4]
  13020. 0000BA3C  800100B8  lwz       r0, [r1 + 0x00B8]
  13021. 0000BA40  7D838120  mtcrf     0x38, r12
  13022. 0000BA44  302100B0  addic     r1, r1, 176
  13023. 0000BA48  7C0803A6  mtlr      r0
  13024. 0000BA4C  B9A1FFB4  lmw       r13, [r1 - 0x004C]
  13025. 0000BA50  4E800020  blr
  13026. 0000BA54  00000000  .invalid
  13027. 0000BA58  00002043  .invalid
  13028. 0000BA5C  80130800  lwz       r0, [r19 + 0x0800]
  13029. 0000BA60  00000000  .invalid
  13030. 0000BA64  00000630  .invalid
  13031. 0000BA68  000C6A70  .invalid
  13032. 0000BA6C  6567636F  oris      r7, r11, 0x636F
  13033. 0000BA70  6D707265  xoris     r16, r11, 0x7265
  13034. 0000BA74  73730000  andi.     r19, r27, 0x0000
  13035. fn0000BA78:
  13036. 0000BA78  7C0802A6  mflr      r0
  13037. 0000BA7C  BFA1FFF4  stmw      [r1 - 0x000C], r29
  13038. 0000BA80  90010008  stw       [r1 + 0x0008], r0
  13039. 0000BA84  3BC30000  addi      r30, r3, 0x0000
  13040. 0000BA88  801E0008  lwz       r0, [r30 + 0x0008]
  13041. 0000BA8C  9421FFB0  stwu      [r1 - 0x0050], r1
  13042. 0000BA90  90810038  stw       [r1 + 0x0038], r4
  13043. 0000BA94  20000020  subfic    r0, r0, 32
  13044. 0000BA98  5404077F  rlwinm.   r4, r0, 0, 29, 31
  13045. 0000BA9C  3BE60000  addi      r31, r6, 0x0000
  13046. 0000BAA0  3BA00000  li        r29, 0x0000
  13047. 0000BAA4  38A000FF  li        r5, 0x00FF
  13048. 0000BAA8  4182000C  beq       +0x0000000C /* 0000BAB4 */
  13049. 0000BAAC  4BFF89C5  bl        -0x0000763C /* 00004470 */
  13050. 0000BAB0  4FFFFB82  cror      crb31, crb31, crb31
  13051. label0000BAB4:
  13052. 0000BAB4  387E0000  addi      r3, r30, 0x0000
  13053. 0000BAB8  388000FF  li        r4, 0x00FF
  13054. 0000BABC  4BFF881D  bl        -0x000077E4 /* 000042D8 */
  13055. 0000BAC0  4FFFFB82  cror      crb31, crb31, crb31
  13056. 0000BAC4  387E0000  addi      r3, r30, 0x0000
  13057. 0000BAC8  388000D9  li        r4, 0x00D9
  13058. 0000BACC  4BFF880D  bl        -0x000077F4 /* 000042D8 */
  13059. 0000BAD0  4FFFFB82  cror      crb31, crb31, crb31
  13060. 0000BAD4  387E0000  addi      r3, r30, 0x0000
  13061. 0000BAD8  4BFF8835  bl        -0x000077CC /* 0000430C */
  13062. 0000BADC  4FFFFB82  cror      crb31, crb31, crb31
  13063. 0000BAE0  7C661E70  srawi     r6, r3, 3
  13064. 0000BAE4  807F0000  lwz       r3, [r31]
  13065. 0000BAE8  38800FE0  li        r4, 0x0FE0
  13066. 0000BAEC  2C030000  cmpwi     r3, 0
  13067. 0000BAF0  801E0818  lwz       r0, [r30 + 0x0818]
  13068. 0000BAF4  80A10038  lwz       r5, [r1 + 0x0038]
  13069. 0000BAF8  7C060014  addc      r0, r6, r0
  13070. 0000BAFC  901E0818  stw       [r30 + 0x0818], r0
  13071. 0000BB00  4182001C  beq       +0x0000001C /* 0000BB1C */
  13072. 0000BB04  80FF0004  lwz       r7, [r31 + 0x0004]
  13073. 0000BB08  480001F9  bl        +0x000001F8 /* 0000BD00 */
  13074. 0000BB0C  80410014  lwz       r2, [r1 + 0x0014]
  13075. 0000BB10  2C030000  cmpwi     r3, 0
  13076. 0000BB14  41820008  beq       +0x00000008 /* 0000BB1C */
  13077. 0000BB18  3BA0DCFA  li        r29, 0xFFFFDCFA
  13078. label0000BB1C:
  13079. 0000BB1C  387E0000  addi      r3, r30, 0x0000
  13080. 0000BB20  80810038  lwz       r4, [r1 + 0x0038]
  13081. 0000BB24  4BFF86D5  bl        -0x0000792C /* 000041F8 */
  13082. 0000BB28  4FFFFB82  cror      crb31, crb31, crb31
  13083. 0000BB2C  387D0000  addi      r3, r29, 0x0000
  13084. 0000BB30  81810058  lwz       r12, [r1 + 0x0058]
  13085. 0000BB34  30210050  addic     r1, r1, 80
  13086. 0000BB38  7D8803A6  mtlr      r12
  13087. 0000BB3C  BBA1FFF4  lmw       r29, [r1 - 0x000C]
  13088. 0000BB40  4E800020  blr
  13089. 0000BB44  00000000  .invalid
  13090. 0000BB48  00002041  .invalid
  13091. 0000BB4C  80030400  lwz       r0, [r3 + 0x0400]
  13092. 0000BB50  00000000  .invalid
  13093. 0000BB54  000000CC  .invalid
  13094. 0000BB58  00106A70  .invalid
  13095. 0000BB5C  6567706F  oris      r7, r11, 0x706F
  13096. 0000BB60  7374636F  andi.     r20, r27, 0x636F
  13097. 0000BB64  6D707265  xoris     r16, r11, 0x7265
  13098. 0000BB68  73730000  andi.     r19, r27, 0x0000
  13099. fn0000BB6C:
  13100. 0000BB6C  BFC1FFF8  stmw      [r1 - 0x0008], r30
  13101. 0000BB70  7CDE0734  extsh     r30, r6
  13102. 0000BB74  7C840734  extsh     r4, r4
  13103. 0000BB78  7D0A0734  extsh     r10, r8
  13104. 0000BB7C  7D3F0734  extsh     r31, r9
  13105. 0000BB80  7CE70735  extsh.    r7, r7
  13106. 0000BB84  2C9E0000  cmpwi     cr1, r30, 0
  13107. 0000BB88  7C841670  srawi     r4, r4, 2
  13108. 0000BB8C  7C9E2010  subfc     r4, r30, r4
  13109. 0000BB90  7C840734  extsh     r4, r4
  13110. 0000BB94  39600000  li        r11, 0x0000
  13111. 0000BB98  3105FFFC  subic     r8, r5, 4
  13112. 0000BB9C  408100C0  ble       +0x000000C0 /* 0000BC5C */
  13113. 0000BBA0  548C103A  rlwinm    r12, r4, 2, 0, 29
  13114. 0000BBA4  40850078  ble       cr1, +0x00000078 /* 0000BC1C */
  13115. 0000BBA8  7F9E5000  cmp       cr7, r30, r10
  13116. label0000BBAC:
  13117. 0000BBAC  310B0001  addic     r8, r11, 1
  13118. 0000BBB0  7D0B0734  extsh     r11, r8
  13119. 0000BBB4  7C8B3800  cmp       cr1, r11, r7
  13120. 0000BBB8  38000000  li        r0, 0x0000
  13121. 0000BBBC  30C5FFFC  subic     r6, r5, 4
  13122. 0000BBC0  3103FFFC  subic     r8, r3, 4
  13123. label0000BBC4:
  13124. 0000BBC4  30800001  addic     r4, r0, 1
  13125. 0000BBC8  7C800734  extsh     r0, r4
  13126. 0000BBCC  84880004  lwzu      r4, [r8 + 0x0004]
  13127. 0000BBD0  39250000  addi      r9, r5, 0x0000
  13128. 0000BBD4  7C00F000  cmp       r0, r30
  13129. 0000BBD8  94860004  stwu      [r6 + 0x0004], r4
  13130. 0000BBDC  38830000  addi      r4, r3, 0x0000
  13131. 0000BBE0  30A50004  addic     r5, r5, 4
  13132. 0000BBE4  30630004  addic     r3, r3, 4
  13133. 0000BBE8  4180FFDC  blt       -0x00000024 /* 0000BBC4 */
  13134. 0000BBEC  85040000  lwzu      r8, [r4]
  13135. 0000BBF0  7C636014  addc      r3, r3, r12
  13136. 0000BBF4  309E0001  addic     r4, r30, 1
  13137. 0000BBF8  409C001C  bge       cr7, +0x0000001C /* 0000BC14 */
  13138. label0000BBFC:
  13139. 0000BBFC  7C840734  extsh     r4, r4
  13140. 0000BC00  7F045000  cmp       cr6, r4, r10
  13141. 0000BC04  95090004  stwu      [r9 + 0x0004], r8
  13142. 0000BC08  30A50004  addic     r5, r5, 4
  13143. 0000BC0C  30840001  addic     r4, r4, 1
  13144. 0000BC10  4198FFEC  blt       cr6, -0x00000014 /* 0000BBFC */
  13145. label0000BC14:
  13146. 0000BC14  4184FF98  blt       cr1, -0x00000068 /* 0000BBAC */
  13147. 0000BC18  48000044  b         +0x00000044 /* 0000BC5C */
  13148. label0000BC1C:
  13149. 0000BC1C  7C1E5000  cmp       r30, r10
  13150. 0000BC20  392C0000  addi      r9, r12, 0x0000
  13151. label0000BC24:
  13152. 0000BC24  308B0001  addic     r4, r11, 1
  13153. 0000BC28  7C8B0734  extsh     r11, r4
  13154. 0000BC2C  7C8B3800  cmp       cr1, r11, r7
  13155. 0000BC30  8003FFFC  lwz       r0, [r3 - 0x0004]
  13156. 0000BC34  40800020  bge       +0x00000020 /* 0000BC54 */
  13157. 0000BC38  309E0001  addic     r4, r30, 1
  13158. label0000BC3C:
  13159. 0000BC3C  7C840734  extsh     r4, r4
  13160. 0000BC40  7F045000  cmp       cr6, r4, r10
  13161. 0000BC44  94080004  stwu      [r8 + 0x0004], r0
  13162. 0000BC48  30A50004  addic     r5, r5, 4
  13163. 0000BC4C  30840001  addic     r4, r4, 1
  13164. 0000BC50  4198FFEC  blt       cr6, -0x00000014 /* 0000BC3C */
  13165. label0000BC54:
  13166. 0000BC54  7C634814  addc      r3, r3, r9
  13167. 0000BC58  4184FFCC  blt       cr1, -0x00000034 /* 0000BC24 */
  13168. label0000BC5C:
  13169. 0000BC5C  7C87F800  cmp       cr1, r7, r31
  13170. 0000BC60  2C0A0000  cmpwi     r10, 0
  13171. 0000BC64  5544103A  rlwinm    r4, r10, 2, 0, 29
  13172. 0000BC68  3105FFFC  subic     r8, r5, 4
  13173. 0000BC6C  7CA42810  subfc     r5, r4, r5
  13174. 0000BC70  40840060  bge       cr1, +0x00000060 /* 0000BCD0 */
  13175. 0000BC74  40810040  ble       +0x00000040 /* 0000BCB4 */
  13176. label0000BC78:
  13177. 0000BC78  31270001  addic     r9, r7, 1
  13178. 0000BC7C  7D270734  extsh     r7, r9
  13179. 0000BC80  7C87F800  cmp       cr1, r7, r31
  13180. 0000BC84  38C00000  li        r6, 0x0000
  13181. 0000BC88  3125FFFC  subic     r9, r5, 4
  13182. label0000BC8C:
  13183. 0000BC8C  30060001  addic     r0, r6, 1
  13184. 0000BC90  7C060734  extsh     r6, r0
  13185. 0000BC94  7C065000  cmp       r6, r10
  13186. 0000BC98  84090004  lwzu      r0, [r9 + 0x0004]
  13187. 0000BC9C  30A50004  addic     r5, r5, 4
  13188. 0000BCA0  94080004  stwu      [r8 + 0x0004], r0
  13189. 0000BCA4  4180FFE8  blt       -0x00000018 /* 0000BC8C */
  13190. 0000BCA8  7CA42810  subfc     r5, r4, r5
  13191. 0000BCAC  4184FFCC  blt       cr1, -0x00000034 /* 0000BC78 */
  13192. 0000BCB0  48000020  b         +0x00000020 /* 0000BCD0 */
  13193. label0000BCB4:
  13194. 0000BCB4  31070001  addic     r8, r7, 1
  13195. 0000BCB8  7D040734  extsh     r4, r8
  13196. 0000BCBC  31040001  addic     r8, r4, 1
  13197. label0000BCC0:
  13198. 0000BCC0  7C84F800  cmp       cr1, r4, r31
  13199. 0000BCC4  7D040734  extsh     r4, r8
  13200. 0000BCC8  31040001  addic     r8, r4, 1
  13201. 0000BCCC  4184FFF4  blt       cr1, -0x0000000C /* 0000BCC0 */
  13202. label0000BCD0:
  13203. 0000BCD0  BBC1FFF8  lmw       r30, [r1 - 0x0008]
  13204. 0000BCD4  4E800020  blr
  13205. 0000BCD8  00000000  .invalid
  13206. 0000BCDC  00002040  .invalid
  13207. 0000BCE0  00020700  .invalid
  13208. 0000BCE4  00000000  .invalid
  13209. 0000BCE8  0000016C  .invalid
  13210. 0000BCEC  000B6D6F  .invalid
  13211. 0000BCF0  76653270  andis.    r5, r19, 0x3270
  13212. 0000BCF4  6172744D  ori       r18, r11, 0x744D
  13213. 0000BCF8  42000000  bdnz      +0x00000000 /* 0000BCF8 */
  13214. 0000BCFC  00000000  .invalid
  13215. fn0000BD00:
  13216. 0000BD00  818200C0  lwz       r12, [r2 + 0x00C0]
  13217. 0000BD04  90410014  stw       [r1 + 0x0014], r2
  13218. 0000BD08  800C0000  lwz       r0, [r12]
  13219. 0000BD0C  804C0004  lwz       r2, [r12 + 0x0004]
  13220. 0000BD10  7C0903A6  mtctr     r0
  13221. 0000BD14  4E800420  bctr
  13222. 0000BD18  00000000  .invalid
  13223. 0000BD1C  000C8000  .invalid
  13224. 0000BD20  00000000  .invalid
  13225. fn0000BD24:
  13226. 0000BD24  818200C4  lwz       r12, [r2 + 0x00C4]
  13227. 0000BD28  90410014  stw       [r1 + 0x0014], r2
  13228. 0000BD2C  800C0000  lwz       r0, [r12]
  13229. 0000BD30  804C0004  lwz       r2, [r12 + 0x0004]
  13230. 0000BD34  7C0903A6  mtctr     r0
  13231. 0000BD38  4E800420  bctr
  13232. 0000BD3C  00000000  .invalid
  13233. 0000BD40  000C8000  .invalid
  13234. 0000BD44  00000000  .invalid
  13235. 0000BD48  000002FC  .invalid
  13236. 0000BD4C  000003E0  .invalid
  13237. 0000BD50  00000348  .invalid
  13238. 0000BD54  00000238  .invalid
  13239. 0000BD58  000002D4  .invalid
  13240. 0000BD5C  000001E0  .invalid
  13241. 0000BD60  000001E0  .invalid
  13242. 0000BD64  000001C0  .invalid
  13243. 0000BD68  4170706C  bdzt      cr4, +0x0000706C /* 00012DD4 */
  13244. 0000BD6C  654D6172  oris      r13, r10, 0x6172
  13245. 0000BD70  6B0A0049  xori      r10, r24, 0x0049
  13246.  
  13247. [section 1 header]
  13248.   name __missing__
  13249.   default_address 00000000
  13250.   total_size 194
  13251.   unpacked_size 194
  13252.   packed_size 62
  13253.   section_kind PATTERN_DATA
  13254.   share_kind PROCESS
  13255.   alignment 04
  13256. [section 1 data]
  13257. 0000000000000000 | AA FE 07 00 00 00 00 00 00 00 00 00 00 00 03 F0 |                 
  13258. 0000000000000010 | 00 01 00 04 00 00 00 24 00 00 00 00 00 00 00 00 |        $        
  13259. 0000000000000020 | 00 00 00 00 00 00 00 00 00 00 00 CC 00 00 00 00 |                 
  13260. 0000000000000030 | 00 00 8A D8 00 00 00 CC 00 00 00 00 00 00 88 D4 |                 
  13261. 0000000000000040 | 00 00 00 CC 00 00 00 00 00 00 99 94 00 00 00 CC |                 
  13262. 0000000000000050 | 00 00 00 00 00 00 97 D0 00 00 00 CC 00 00 00 00 |                 
  13263. 0000000000000060 | 00 00 9D 84 00 00 00 CC 00 00 00 00 00 00 9B 90 |                 
  13264. 0000000000000070 | 00 00 00 CC 00 00 00 00 00 00 8F B8 00 00 00 CC |                 
  13265. 0000000000000080 | 00 00 00 00 00 00 8D D0 00 00 00 CC 00 00 00 00 |                 
  13266. 0000000000000090 | 00 00 8C B8 00 00 00 CC 00 00 00 00 00 00 93 38 |                8
  13267. 00000000000000A0 | 00 00 00 CC 00 00 00 00 00 00 91 A0 00 00 00 CC |                 
  13268. 00000000000000B0 | 00 00 00 00 00 00 84 1C 00 00 00 CC 00 00 00 00 |                 
  13269. 00000000000000C0 | 00 00 85 8C 00 00 00 CC 00 00 00 00 00 00 00 00 |                 
  13270. 00000000000000D0 | 00 00 00 00 00 00 00 00 00 00 BD 48 00 00 00 00 |            H    
  13271. 00000000000000E0 | 00 00 00 00 00 00 BD 68 00 00 00 00 00 00 00 00 |        h        
  13272. 00000000000000F0 | 00 00 00 00 00 00 00 00 00 00 00 20 00 00 00 00 |                 
  13273. 0000000000000100 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |                 
  13274. 0000000000000110 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |                 
  13275. 0000000000000120 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |                 
  13276. 0000000000000130 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |                 
  13277. 0000000000000140 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |                 
  13278. 0000000000000150 | 00 00 00 00 00 00 00 00 00 00 00 30 00 00 00 3C |            0   <
  13279. 0000000000000160 | 00 00 00 48 00 00 00 54 00 00 00 60 00 00 00 6C |    H   T   `   l
  13280. 0000000000000170 | 00 00 00 78 00 00 00 84 00 00 00 90 00 00 00 9C |    x            
  13281. 0000000000000180 | 00 00 00 A8 00 00 00 B4 00 00 00 C0 00 00 00 00 |                 
  13282. 0000000000000190 | 00 00 00 00                                     |                 
  13283. [section 1 relocation program disassembly]
  13284.   0000:  0141       reloc_skip_then_add_sect_d      skip_words=5, num_words=1
  13285.   0002:  800B       reloc_incr_reloc_addr           delta=0xC
  13286.   0004:  440D       reloc_v_add_sect_c_sect_d_none  num_3_word_blocks=14
  13287.   0006:  4A02       reloc_v_add_imports             num_words=3
  13288.   0008:  4001       reloc_v_add_sect_c              num_words=2
  13289.   000A:  4A00       reloc_v_add_imports             num_words=1
  13290.   000C:  4000       reloc_v_add_sect_c              num_words=1
  13291.   000E:  4A03       reloc_v_add_imports             num_words=4
  13292.   0010:  0001       reloc_skip_then_add_sect_d      skip_words=0, num_words=1
  13293.   0012:  4A16       reloc_v_add_imports             num_words=23
  13294.   0014:  000D       reloc_skip_then_add_sect_d      skip_words=0, num_words=13
  13295.   0016:  4A01       reloc_v_add_imports             num_words=2
  13296.  
  13297. [section 2 header]
  13298.   name __missing__
  13299.   default_address 00000000
  13300.   total_size 0
  13301.   unpacked_size 0
  13302.   packed_size 2CC
  13303.   section_kind LOADER
  13304.   share_kind GLOBAL
  13305.   alignment 02
  13306. [export table: 0 entries]
  13307. [import table: 33 entries]
  13308.   0 => [import InterfaceLib:DisposeHandle (02)]
  13309.   1 => [import InterfaceLib:DisposePtr (02)]
  13310.   2 => [import InterfaceLib:SetComponentRefcon (02)]
  13311.   3 => [import InterfaceLib:BlockMoveData (02)]
  13312.   4 => [import InterfaceLib:HNoPurge (02)]
  13313.   5 => [import InterfaceLib:NewHandle (02)]
  13314.   6 => [import InterfaceLib:ReallocateHandle (02)]
  13315.   7 => [import InterfaceLib:HPurge (02)]
  13316.   8 => [import InterfaceLib:GetZone (02)]
  13317.   9 => [import InterfaceLib:NewHandleClear (02)]
  13318.   10 => [import InterfaceLib:MemError (02)]
  13319.   11 => [import InterfaceLib:ApplicationZone (02)]
  13320.   12 => [import InterfaceLib:MoveHHi (02)]
  13321.   13 => [import InterfaceLib:SetComponentInstanceStorage (02)]
  13322.   14 => [import InterfaceLib:GetComponentInstanceA5 (02)]
  13323.   15 => [import InterfaceLib:SystemZone (02)]
  13324.   16 => [import InterfaceLib:SetZone (02)]
  13325.   17 => [import InterfaceLib:GetComponentRefcon (02)]
  13326.   18 => [import InterfaceLib:NewPtrClear (02)]
  13327.   19 => [import InterfaceLib:CurResFile (02)]
  13328.   20 => [import InterfaceLib:OpenComponentResFile (02)]
  13329.   21 => [import InterfaceLib:Get1Resource (02)]
  13330.   22 => [import InterfaceLib:LoadResource (02)]
  13331.   23 => [import InterfaceLib:DetachResource (02)]
  13332.   24 => [import InterfaceLib:CloseComponentResFile (02)]
  13333.   25 => [import InterfaceLib:UseResFile (02)]
  13334.   26 => [import InterfaceLib:HLock (02)]
  13335.   27 => [import InterfaceLib:ResError (02)]
  13336.   28 => [import InterfaceLib:CountComponentInstances (02)]
  13337.   29 => [import InterfaceLib:PtrZone (02)]
  13338.   30 => [import InterfaceLib:HandleZone (02)]
  13339.   31 => [import InterfaceLib:CallUniversalProc (02)]
  13340.   32 => [import InterfaceLib:HUnlock (02)]
  13341.